Commit Graph

256 Commits

Author SHA1 Message Date
265ab988d9
Simplified code 2024-07-30 12:20:33 +02:00
ae8e46de4d
Improved tests 2024-07-29 18:03:15 +02:00
ce74685231
Updated todo list 2024-07-29 14:45:53 +02:00
5b1d456720
Implemented constant folding 2024-07-29 14:44:16 +02:00
8d4eb9935d
Moved sizeof functions to a separate package 2024-07-29 12:33:28 +02:00
d5953649d9
Implemented numbers with different bases 2024-07-29 00:30:26 +02:00
f1d4e65c1b
Implemented move with sign extension 2024-07-28 21:09:42 +02:00
32d7455c38
Added assertions to most tests 2024-07-28 18:47:13 +02:00
c2c147f1b4
Improved division split 2024-07-28 18:12:42 +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
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