Commit graph

48 commits

Author SHA1 Message Date
28c9f59eca
Improved types test coverage
All checks were successful
/ test (push) Successful in 15s
2025-06-30 15:53:58 +02:00
a1f6c66736
Added ssa tests
All checks were successful
/ test (push) Successful in 15s
2025-06-30 13:35:24 +02:00
643f17af8e
Added more expression tests
All checks were successful
/ test (push) Successful in 17s
2025-06-30 10:39:17 +02:00
27b49e22d7
Added expression tests for source tracking
All checks were successful
/ test (push) Successful in 20s
2025-06-29 13:51:41 +02:00
3995545f89
Added asm tests
All checks were successful
/ test (push) Successful in 19s
2025-06-27 17:33:02 +02:00
02970ff192
Added set tests
All checks were successful
/ test (push) Successful in 15s
2025-06-27 17:12:38 +02:00
a67bc440fc
Improved assembler performance
All checks were successful
/ test (push) Successful in 15s
2025-06-27 15:43:17 +02:00
312e3b2e31
Implemented jumps and jump related optimizations
All checks were successful
/ test (push) Successful in 15s
2025-06-27 15:01:49 +02:00
abbc4d9ae2
Reorganized elf sections
All checks were successful
/ test (push) Successful in 15s
2025-06-27 13:15:11 +02:00
ce5416bf91
Added a memory copy to fs.Walk to avoid data races
All checks were successful
/ test (push) Successful in 15s
2025-06-27 11:35:58 +02:00
925fd6ce05
Removed unnecessary return in core.exit
All checks were successful
/ test (push) Successful in 15s
2025-06-27 10:47:41 +02:00
329fcfff6f
Implemented source tracking and type checking
All checks were successful
/ test (push) Successful in 21s
2025-06-27 00:05:16 +02:00
70c2da4a4d
Implemented an assembler
All checks were successful
/ test (push) Successful in 28s
2025-06-24 12:55:26 +02:00
2b703e9af2
Improved SSA and added unused value checks
All checks were successful
/ test (push) Successful in 17s
2025-06-23 23:11:05 +02:00
cc2e98ca49
Added a linker
All checks were successful
/ test (push) Successful in 15s
2025-06-23 16:19:16 +02:00
3ae47f93eb
Added arm package
All checks were successful
/ test (push) Successful in 19s
2025-06-23 11:49:39 +02:00
bac5986425
Added x86 package
All checks were successful
/ test (push) Successful in 14s
2025-06-23 11:45:57 +02:00
31c5ed614c
Implemented compilation to SSA form
All checks were successful
/ test (push) Successful in 31s
2025-06-23 00:17:05 +02:00
f7be86a3d9
Improved fs.Walk performance on Mac
All checks were successful
/ test (push) Successful in 14s
2025-06-22 15:22:17 +02:00
ca91cd693c
Improved scanner test coverage
All checks were successful
/ test (push) Successful in 14s
2025-06-22 14:35:49 +02:00
320e023d74
Improved parameter handling
All checks were successful
/ test (push) Successful in 14s
2025-06-21 21:28:21 +02:00
3717a61414
Moved expression.Parse tests to a separate file
All checks were successful
/ test (push) Successful in 18s
2025-06-21 20:31:46 +02:00
ad20fdb477
Simplified ssa.Instruction fields
All checks were successful
/ test (push) Successful in 14s
2025-06-21 20:27:17 +02:00
eb08b3bb37
Added expression package
All checks were successful
/ test (push) Successful in 31s
2025-06-21 20:18:27 +02:00
14bccadd0f
Implemented a basic API for SSA
All checks were successful
/ test (push) Successful in 16s
2025-06-20 23:42:58 +02:00
89f375f4fc
Added ssa package
All checks were successful
/ test (push) Successful in 22s
2025-06-20 21:05:49 +02:00
ec300c9a70
Removed unused code
All checks were successful
/ test (push) Successful in 14s
2025-06-20 17:20:25 +02:00
714a722aaa
Added types package
All checks were successful
/ test (push) Successful in 15s
2025-06-20 16:16:48 +02:00
ed6ae1d306
Added core tests
All checks were successful
/ test (push) Successful in 14s
2025-06-20 15:52:13 +02:00
fe3212506d
Improved fs.Walk performance
All checks were successful
/ test (push) Successful in 15s
2025-06-20 15:09:05 +02:00
b802d878f3
Added global tests
All checks were successful
/ test (push) Successful in 17s
2025-06-20 14:40:00 +02:00
aae75197e9
Improved build tests
All checks were successful
/ test (push) Successful in 17s
2025-06-20 13:16:44 +02:00
c35f8ff05c
Improved struct alignment
All checks were successful
/ test (push) Successful in 13s
2025-06-20 12:53:08 +02:00
6dfa7ca00d
Moved error types to their respective packages
All checks were successful
/ test (push) Successful in 13s
2025-06-20 12:46:53 +02:00
735246bd38
Added scanner tests
All checks were successful
/ test (push) Successful in 26s
2025-06-20 11:57:43 +02:00
c2b8db238e
Implemented function scanning
All checks were successful
/ test (push) Successful in 16s
2025-06-19 23:31:52 +02:00
9b51680af5
Improved scanner
All checks were successful
/ test (push) Successful in 13s
2025-06-19 21:39:04 +02:00
adfcd4b60c
Improved Windows compatibility
All checks were successful
/ test (push) Successful in 13s
2025-06-19 18:24:48 +02:00
b7fdd56a8b
Added errors package
All checks were successful
/ test (push) Successful in 13s
2025-06-19 17:04:32 +02:00
1405d2b8b1
Added token package
All checks were successful
/ test (push) Successful in 15s
2025-06-19 15:58:29 +02:00
38bd387002
Removed duplicate check for file scans
All checks were successful
/ test (push) Successful in 13s
2025-06-19 15:22:21 +02:00
154893d9f7
Implemented a basic scanner
All checks were successful
/ test (push) Successful in 17s
2025-06-19 15:17:50 +02:00
df92f55df6
Simplified compiler interface
All checks were successful
/ test (push) Successful in 15s
2025-06-19 14:01:00 +02:00
e5baba175b
Added compiler and scanner packages
All checks were successful
/ test (push) Successful in 15s
2025-06-19 13:05:55 +02:00
f1457af6be
Improved build tests
All checks were successful
/ test (push) Successful in 13s
2025-06-19 11:51:38 +02:00
d37bbd2d4c
Added build package
All checks were successful
/ test (push) Successful in 13s
2025-06-18 23:05:50 +02:00
bd74b95155
Added hello example
All checks were successful
/ test (push) Successful in 13s
2025-06-18 23:05:20 +02:00
bc5530a70a
Initial commit
All checks were successful
/ test (push) Successful in 29s
2025-06-18 22:18:31 +02:00