Commit graph

40 commits

Author SHA1 Message Date
a811da3477
Added more tests 2024-08-03 23:05:09 +02:00
52d1de042c
Implemented switch statements 2024-08-03 22:24:40 +02:00
8766a4ef1a
Fixed incorrect register move 2024-08-02 12:55:25 +02:00
a59bd174af
Improved performance 2024-08-01 23:41:39 +02:00
e5adcff1af
Added escape sequences 2024-07-31 17:50:31 +02:00
e537e543cc
Implemented else blocks 2024-07-30 16:36:33 +02:00
67c7d1ec99
Implemented constant folding 2024-07-29 14:44:16 +02:00
6d77a8a120
Implemented numbers with different bases 2024-07-29 00:30:26 +02:00
4ded8260b3
Implemented negation 2024-07-28 15:42:51 +02:00
c2f6aa1a08
Implemented negative numbers 2024-07-27 17:48:03 +02:00
093bd79c82
Implemented unary operator parsing 2024-07-27 12:49:39 +02:00
8b1af4bea7
Implemented number output 2024-07-26 12:50:47 +02:00
e4f041be41
Implemented assert keyword 2024-07-25 16:47:25 +02:00
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