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