Commit Graph

94 Commits

Author SHA1 Message Date
phyto a70a8d621a
update readme and bump version 2023-05-06 10:59:29 +00:00
phyto 13b9d53d81
yeet broken tests 2023-05-06 10:55:27 +00:00
phyto dac63b0fe2
update instruction set
from bf60db11a1
2023-05-06 10:27:29 +00:00
Karol Belina 0825db17ea Update `README.md` 2023-01-30 00:25:20 +01:00
Karol Belina 78be021fe9
Merge pull request #4 from OliveIsAWord/main
minor idiomatic change
2022-01-06 12:09:24 +01:00
OliveIsAWord 37a29c8bb1 minor idiomatic change
This change removes `is_hex_digit` and substitutes it with pattern matching, eliminating the duplicate expressions. This also removes the panic branch in the binary caused by unwrapping, a potential marginal performance benefit.
2022-01-05 21:54:29 -08:00
Karol Belina 966020cea4
Update README.md 2021-11-10 15:12:47 +01:00
Karol Belina dca90c1b7c
Update links in README.md 2021-11-10 12:40:15 +01:00
Karol Belina 19ccbba4cd
Update README.md 2021-11-10 12:25:51 +01:00
Karol Belina 055d58b379
Add an out-of-date warning to README.md 2021-11-10 12:20:35 +01:00
Karol Belina 4dc3b64b7d Handle Rust's reserved keywords in test's name escaping 2021-10-20 23:19:18 +02:00
Karol Belina 842d59008b
Update the docs.rs badge in README.md 2021-10-14 18:15:44 +02:00
Karol Belina afcfa00060 Replace the difference crate with the pretty_assertions crate 2021-10-06 17:43:02 +02:00
Karol Belina fc93374d6a Update uxntal-test-suite 2021-09-30 19:58:23 +02:00
Karol Belina 7121a4dba3 Replace the diff_assert crate with difference crate 2021-09-30 18:57:27 +02:00
Karol Belina fbb24e4519 Add the hex dump diff to the tests 2021-09-30 18:21:41 +02:00
Karol Belina 640fc33e22
Merge pull request #3 from karolbelina/integration-tests
Include the uxntal-test-suite submodule and add the generator crate
2021-09-30 17:46:20 +02:00
Karol Belina abc6ee5241 Checkout submodules in the CI script 2021-09-30 17:43:37 +02:00
Karol Belina a242f7fcfb Include the uxntal-test-suite submodule and add the generator crate 2021-09-30 17:30:19 +02:00
Karol Belina 4ae2372c02
Merge pull request #2 from Skelebot/main
Add INC opcode, rearrange opcodes, use values in InstructionKind enum
2021-09-25 17:23:31 +02:00
Antoni Simka 357e4d0273 Add INC opcode, rearrange opcodes, use values in InstructionKind enum 2021-09-24 20:48:19 +02:00
Karol Belina 93ab130857 Fix the string scanning at the end of the file 2021-07-06 00:17:35 +02:00
Karol Belina 519b8109d4 Return proper exit status from the process 2021-07-05 23:23:13 +02:00
Karol Belina 4011c6c0fd Include recent Uxnasm changes in the differences.md file 2021-06-19 01:20:57 +02:00
Karol Belina fee2d965a8 Remove the debug print 2021-06-17 22:15:04 +02:00
Karol Belina 85e36f685f Set the baseline in the recursive macro detection properly 2021-06-17 22:05:44 +02:00
Karol Belina 8ece2e7f12 Add recursion detection in macros 2021-06-17 21:47:04 +02:00
Karol Belina 7f959614ad Make scanner an iterator and add a basic trampoline to the walker 2021-06-17 20:19:59 +02:00
Karol Belina 86db05a1ef Update README.md 2021-06-17 18:19:15 +02:00
Karol Belina 69b1cd03f3 Replace strings with byte vectors 2021-06-17 18:15:15 +02:00
Karol Belina 070248fbde Bump the project version 2021-06-13 19:10:02 +02:00
Karol Belina fcbd2392c7 Document the rest of the errors and warnings 2021-06-13 19:07:13 +02:00
Karol Belina 67a9d8c826 Add the Release workflow 2021-06-13 18:37:35 +02:00
Karol Belina aa8bdd0760 Fix the zeros at the end of the file 2021-06-13 17:27:49 +02:00
Karol Belina 04d71346b4 Fix backwards pad when no bytes have been added 2021-06-13 17:05:15 +02:00
Karol Belina 49002a3e7b Handle long numbers after pad runes 2021-06-13 16:54:31 +02:00
Karol Belina 6725e8c099 Handle programs longer than 65536 bytes 2021-06-13 16:34:13 +02:00
Karol Belina 3a39c2ebd5 Add the memory overwrite error 2021-06-13 15:11:04 +02:00
Karol Belina f4a617eda0 Trim whitespace in helloworld.tal 2021-06-13 14:45:54 +02:00
Karol Belina ddad85df75 Document a difference regarding programs smaller than one page 2021-06-13 14:45:25 +02:00
Karol Belina e031e3131e Add notes and helps to the diagnostics 2021-06-13 14:43:53 +02:00
Karol Belina f7a8ae9d80 Add warnings for unused macros and labels 2021-06-12 23:55:08 +02:00
Karol Belina 9a615cf088 Fix the span for words 2021-06-12 20:33:38 +02:00
Karol Belina 68b73cf8b5 Remove the work-in-progress note in README.md 2021-06-12 20:05:55 +02:00
Karol Belina 00d5c64aec Remove the debug note 2021-06-12 20:04:38 +02:00
Karol Belina 5233727d27 Add writing to file 2021-06-12 20:03:49 +02:00
Karol Belina b8d00362ca Add a basic emitter 2021-06-12 19:53:19 +02:00
Karol Belina c36e05f0ee Add recursive errors for the macros 2021-06-12 15:26:53 +02:00
Karol Belina d38141d55b Fix typo in differences.md 2021-06-12 15:26:22 +02:00
Karol Belina 400c884e5e Update the background of the promo image 2021-06-08 20:54:44 +02:00