Commit graph

27 commits

Author SHA1 Message Date
264be81b61
Improved tokenizer performance 2024-07-24 12:14:51 +02:00
ee563230a8
Improved tokenizer performance 2024-07-24 11:55:35 +02:00
26dfe5b5eb
Improved tokenizer performance 2024-07-24 11:50:23 +02:00
2170798b0f
Reduced memory usage 2024-07-22 22:54:24 +02:00
f7645104fb
Implemented runes 2024-07-22 15:32:16 +02:00
1e3705df55
Reduced token size 2024-07-21 14:35:06 +02:00
7bfd0e731d
Reduced token size 2024-07-20 23:33:07 +02:00
bdb9312743
Reduced memory allocations 2024-07-17 21:09:01 +02:00
055d628130
Improved tokenizer test coverage 2024-07-16 23:32:39 +02:00
545c8dd4f6
Moved register state to scopes 2024-07-16 15:30:28 +02:00
9e52e2dd1c
Cleaned up tokenizer 2024-07-01 21:23:36 +02:00
8453273d73
Implemented an abstract syntax tree 2024-06-30 22:54:59 +02:00
f870a5f1f8
Added more tests 2024-06-28 23:13:55 +02:00
b20a79080f
Reordered tokenizer cases 2024-06-28 21:11:05 +02:00
b8d7e2444b
Added single line comments 2024-06-28 20:29:07 +02:00
0553706891
Implemented invalid character checks 2024-06-28 19:54:26 +02:00
8362d0a91a
Improved tokenizer benchmarks 2024-06-28 19:33:02 +02:00
2676ac1ebb
Added tokenizer benchmark 2024-06-26 18:49:03 +02:00
121f77fe76
Implemented block instruction parsing 2024-06-24 00:03:26 +02:00
0ed071a7ee
Implemented expression parsing 2024-06-16 16:57:33 +02:00
a48f2868fb
Improved error handling 2024-06-15 18:42:31 +02:00
78cde0d0bd
Improved instruction parser 2024-06-15 14:46:44 +02:00
a4ecaf0622
Added define operator 2024-06-15 11:36:57 +02:00
06d16b48da
Added short form for variable definitions 2024-06-14 18:03:54 +02:00
3da77d22d7
Implemented numeric constants 2024-06-14 11:48:28 +02:00
e3b26c79f4
Implemented error messages 2024-06-13 12:13:32 +02:00
722d07c321
Reorganized file structure 2024-06-10 15:51:39 +02:00