39 Commits

Author SHA1 Message Date
dbf416d45b Implemented switch statements 2024-08-03 22:24:40 +02:00
b1f0d20394 Fixed incorrect register move 2024-08-02 12:55:25 +02:00
778c125d19 Improved performance 2024-08-01 23:41:39 +02:00
c8824e699a Added escape sequences 2024-07-31 17:50:31 +02:00
323952f4bc Implemented else blocks 2024-07-30 16:36:33 +02:00
5b1d456720 Implemented constant folding 2024-07-29 14:44:16 +02:00
d5953649d9 Implemented numbers with different bases 2024-07-29 00:30:26 +02:00
bb74c0cf50 Implemented negation 2024-07-28 15:42:51 +02:00
6861ae9a90 Implemented negative numbers 2024-07-27 17:48:03 +02:00
944bacf4e1 Implemented unary operator parsing 2024-07-27 12:49:39 +02:00
123738f88c Implemented number output 2024-07-26 12:50:47 +02:00
f4dd9004be Implemented assert keyword 2024-07-25 16:47:25 +02:00
70792acb12 Improved tokenizer performance 2024-07-24 12:14:51 +02:00
b9dd5c1b59 Improved tokenizer performance 2024-07-24 11:55:35 +02:00
89fbc233eb Improved tokenizer performance 2024-07-24 11:50:23 +02:00
eb160afd91 Reduced memory usage 2024-07-22 22:54:24 +02:00
21017e6378 Implemented runes 2024-07-22 15:32:16 +02:00
04ba68a075 Reduced token size 2024-07-21 14:35:06 +02:00
ca36d34cb9 Reduced token size 2024-07-20 23:33:07 +02:00
f617e115cd Reduced memory allocations 2024-07-17 21:09:01 +02:00
8ec0e02dbe Improved tokenizer test coverage 2024-07-16 23:32:39 +02:00
d6d018c5c5 Moved register state to scopes 2024-07-16 15:30:28 +02:00
ed03f6a802 Cleaned up tokenizer 2024-07-01 21:23:36 +02:00
f479b5a03a Implemented an abstract syntax tree 2024-06-30 22:54:59 +02:00
5f2ff5e74e Added more tests 2024-06-28 23:13:55 +02:00
445556b64d Reordered tokenizer cases 2024-06-28 21:11:05 +02:00
2520681ad3 Added single line comments 2024-06-28 20:29:07 +02:00
3664e74074 Implemented invalid character checks 2024-06-28 19:54:26 +02:00
6852cbb24e Improved tokenizer benchmarks 2024-06-28 19:33:02 +02:00
3268f7a7ee Added tokenizer benchmark 2024-06-26 18:49:03 +02:00
dd495fab4e Implemented block instruction parsing 2024-06-24 00:03:26 +02:00
ef16bdb4c7 Implemented expression parsing 2024-06-16 16:57:33 +02:00
4776b4c14c Improved error handling 2024-06-15 18:42:31 +02:00
57f1da10fe Improved instruction parser 2024-06-15 14:46:44 +02:00
cf696a6f10 Added define operator 2024-06-15 11:36:57 +02:00
65791ea5a1 Added short form for variable definitions 2024-06-14 18:03:54 +02:00
19489d7a9a Implemented numeric constants 2024-06-14 11:48:28 +02:00
9458253f31 Implemented error messages 2024-06-13 12:13:32 +02:00
6fe30f31da Reorganized file structure 2024-06-10 15:51:39 +02:00