Commit Graph

196 Commits

Author SHA1 Message Date
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
d001e4e55f
Fixed jump address calculation 2024-07-26 19:33:51 +02:00
bf80551a15
Implemented 64-bit move 2024-07-26 16:19:13 +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
f0bc5039ee
Implemented bit shifts 2024-07-25 15:47:19 +02:00
d1a8f0d66c
Implemented bitwise operations 2024-07-25 14:17:51 +02:00
b8900b518a
Improved modulo tests 2024-07-25 12:21:10 +02:00
60b8ff1308
Implemented modulo operation 2024-07-25 12:11:55 +02:00
65cc81032b
Added a few todo points 2024-07-24 19:39:13 +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
975b4711d3
Updated dependencies 2024-07-23 22:24:48 +02:00
26214366e3
Simplified code 2024-07-23 22:14:23 +02:00
69245caf62
Improved separation of concerns 2024-07-23 16:41:21 +02:00
d6db1b1096
Improved x64 documentation 2024-07-23 10:47:27 +02:00
eb160afd91
Reduced memory usage 2024-07-22 22:54:24 +02:00
c027208369
Simplified variable usage 2024-07-22 19:10:14 +02:00
504111734f
Reduced memory usage 2024-07-22 17:49:44 +02:00
1cee7fcaa0
Simplified system command 2024-07-22 15:56:22 +02:00
21017e6378
Implemented runes 2024-07-22 15:32:16 +02:00
e91e894046
Added socket syscalls 2024-07-21 21:30:37 +02:00
3ea2f280d9
Reduced memory usage 2024-07-21 15:45:49 +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
43cdac5572
Added scope package 2024-07-20 23:20:23 +02:00
263c0cfb8b
Fixed verbose output 2024-07-20 17:46:40 +02:00
155df7c44c
Implemented array storage 2024-07-20 17:35:26 +02:00
d35c07ed1c
Implemented x64 memory loads 2024-07-20 15:48:42 +02:00
7c2e373562
Improved x64 encoder 2024-07-20 12:49:26 +02:00
6b5dd4c687
Improved x64 encoder 2024-07-20 00:58:39 +02:00
7490a32666
Fixed importing the same directory twice 2024-07-19 11:43:20 +02:00
733c12d413
Reduced file size when data is empty 2024-07-18 23:06:48 +02:00
824efbf424
Implemented echo example 2024-07-18 21:10:27 +02:00
b34470a97d
Implemented package imports 2024-07-18 18:08:30 +02:00
fa373e7dc2
Improved variable lifetime comments 2024-07-18 11:40:07 +02:00
724794b4aa
Separated compiler into its own package 2024-07-18 10:08:38 +02:00
c19ad24428
Added more tests 2024-07-18 08:47:08 +02:00
77ccb8778f
Reduced memory allocations 2024-07-17 23:04:00 +02:00
6e3cc26092
Disabled garbage collection 2024-07-17 22:28:06 +02:00
f617e115cd
Reduced memory allocations 2024-07-17 21:09:01 +02:00
68e21c96e3
Added more tests 2024-07-17 19:50:46 +02:00
8b2cdfa841
Reduced memory allocations 2024-07-17 15:23:57 +02:00
f4e4e49fce
Removed unused struct fields 2024-07-17 12:38:57 +02:00
8ec0e02dbe
Improved tokenizer test coverage 2024-07-16 23:32:39 +02:00
f9d72fe490
Fixed variable lifetime in loops 2024-07-16 20:22:28 +02:00
1825a72f8c
Removed unused variables from scopes 2024-07-16 15:39:32 +02:00
d6d018c5c5
Moved register state to scopes 2024-07-16 15:30:28 +02:00