92 Commits

Author SHA1 Message Date
0d910fd58d Basic pointer
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 30s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 32s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 38s
CI / ci (Debug, ubuntu-latest) (push) Successful in 51s
2025-04-06 15:22:58 +02:00
dd8bfda870 Extend
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 29s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 30s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 36s
CI / ci (Debug, ubuntu-latest) (push) Successful in 48s
2025-04-06 10:40:37 +02:00
1c50a06cce Minimal stack arithmetic
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 30s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 29s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 37s
CI / ci (Debug, ubuntu-latest) (push) Successful in 44s
2025-04-06 09:47:44 +02:00
5e1443f37f Minimal stack
All checks were successful
CI / ci (Debug, ubuntu-latest) (pull_request) Successful in 37s
CI / ci (ReleaseFast, ubuntu-latest) (pull_request) Successful in 26s
CI / ci (ReleaseSafe, ubuntu-latest) (pull_request) Successful in 31s
CI / ci (ReleaseSmall, ubuntu-latest) (pull_request) Successful in 25s
CI / ci (Debug, ubuntu-latest) (push) Successful in 37s
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 24s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 31s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 24s
2025-04-06 00:54:34 +02:00
8b74db15df Enable more tests
All checks were successful
CI / ci (Debug, ubuntu-latest) (pull_request) Successful in 37s
CI / ci (ReleaseFast, ubuntu-latest) (pull_request) Successful in 25s
CI / ci (ReleaseSafe, ubuntu-latest) (pull_request) Successful in 31s
CI / ci (ReleaseSmall, ubuntu-latest) (pull_request) Successful in 24s
CI / ci (Debug, ubuntu-latest) (push) Successful in 38s
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 25s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 31s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 23s
2025-04-05 16:16:36 +02:00
c3be23370a Start rewriting the parser for better analysis 2025-04-04 23:13:01 +02:00
a722eabf6e Rewrite test runner 2025-04-01 00:09:19 +02:00
1ea16f923b Enable 'minimal_stack_arithmetic' 2025-03-31 23:15:13 +02:00
8693ea60d4 wip 2025-03-31 18:54:28 +02:00
671189f299 Fix constant shift right 2025-03-31 10:09:23 +02:00
893eb287c3 Some more tweaks 2025-03-31 10:02:36 +02:00
cb53f937d1 Add run child process function 2025-03-31 00:22:03 +02:00
196b8c0588 Start reworking parser and moving away from Zig 2025-03-30 15:49:31 +02:00
3f66a9587d Implement basic while 2025-03-26 00:18:23 +01:00
00d77039f3 Implement argv and proper pointer indexing 2025-03-25 20:53:16 +01:00
a9c95a1d88 Implement slices and strings 2025-03-25 12:27:15 +01:00
0a778aa94f Basic enum support 2025-03-23 19:40:55 +01:00
8e7d81d8ff C ABI rework 2025-03-22 12:01:10 +01:00
96d22b00a4 Fix debug info with type 'bits' 2025-03-03 07:00:19 -06:00
5a9a3bc0e2 Default to debug 2025-03-03 06:36:01 -06:00
0d797fb2ab Fix test stack traces 2025-03-02 21:21:41 -06:00
41e566a64f Compile the compiler test 2025-03-02 21:07:16 -06:00
bc65985a30 Complete C ABI basic tests 2025-03-02 19:43:50 -06:00
685bd20232 Hack to link C ABI test runtime object 2025-03-02 12:10:17 -06:00
d9423fcda3 More C ABI preparation 2025-03-02 12:00:34 -06:00
f67fdaa5f7 Extern functions and basic C ABI support 2025-02-26 20:00:44 -06:00
eaa64a8d78 Basic bit fields 2025-02-25 07:31:41 -06:00
774551e795 Prep work for C ABI compatibility 2025-02-24 09:05:56 -06:00
423a559dba Implement basic debug information 2025-02-22 09:56:41 -06:00
e6c3c55179 Structure main program properly 2025-02-21 20:13:25 -06:00
34a3514856 Even better test parameters 2025-02-20 21:32:25 -06:00
322c2aaa8b Better testing system 2025-02-20 20:56:00 -06:00
621ce78874 rename parser to converter 2025-02-20 13:58:56 -06:00
ff08270b6b Add CI coverage 2025-02-19 22:00:47 -06:00
9cbb03256b Parse simple file with null storage and result 2025-02-19 19:13:05 -06:00
589677fa5b advance llvm well enough 2025-02-18 19:33:10 -06:00
b59377fe97 Some formatting 2025-02-18 19:33:10 -06:00
b53a5bbae5 File API 2025-02-18 19:33:10 -06:00
e291ff1bee panic cleanup and misc 2025-02-18 19:33:10 -06:00
230acc6ce7 implement arena 2025-02-18 19:33:10 -06:00
5e7126ab93 take out the garbage 2025-02-18 19:33:10 -06:00
d8570dce2e wip 2025-02-18 19:33:10 -06:00