377 Commits

Author SHA1 Message Date
73cf2ad30b Basic branch
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 41s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 42s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 49s
CI / ci (Debug, ubuntu-latest) (push) Successful in 1m10s
2025-04-10 11:33:44 -06:00
9199d4dc64 Byte size
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 41s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 40s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 48s
CI / ci (Debug, ubuntu-latest) (push) Successful in 1m6s
2025-04-10 08:31:05 -06:00
1febc390a8 Extern function
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 41s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 40s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 48s
CI / ci (Debug, ubuntu-latest) (push) Successful in 1m8s
2025-04-10 07:30:28 -06:00
93805ebe9f Basic function pointer
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 39s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 38s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 45s
CI / ci (Debug, ubuntu-latest) (push) Successful in 1m2s
2025-04-10 06:36:09 -06:00
7b10a836f8 Global
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 39s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 39s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 46s
CI / ci (Debug, ubuntu-latest) (push) Successful in 1m4s
2025-04-10 05:33:00 -06:00
6c244c1243 Pointer cast
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 35s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 35s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 41s
CI / ci (Debug, ubuntu-latest) (push) Successful in 58s
2025-04-09 21:16:10 -06:00
1bbd783184 u1 return
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 35s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 34s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 42s
CI / ci (Debug, ubuntu-latest) (push) Successful in 58s
2025-04-09 20:59:52 -06:00
9e503650d2 Implement basic arguments
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 34s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 34s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 42s
CI / ci (Debug, ubuntu-latest) (push) Successful in 56s
2025-04-09 15:47:01 -06:00
143fa2d03b Basic call with no arguments
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (pull_request) Successful in 36s
CI / ci (ReleaseSmall, ubuntu-latest) (pull_request) Successful in 37s
CI / ci (ReleaseSafe, ubuntu-latest) (pull_request) Successful in 44s
CI / ci (Debug, ubuntu-latest) (pull_request) Successful in 58s
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 33s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 34s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 40s
CI / ci (Debug, ubuntu-latest) (push) Successful in 55s
2025-04-09 06:12:15 -06:00
3309329911 Pass more tests
All checks were successful
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 36s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 36s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 44s
CI / ci (Debug, ubuntu-latest) (push) Successful in 59s
2025-04-06 20:47:41 +02:00
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
a84572df7f Merge pull request 'Zig rewrite start' (#1) from zig into main
All checks were successful
CI / ci (Debug, ubuntu-latest) (push) Successful in 30s
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 22s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 28s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 23s
Reviewed-on: #1
2025-04-05 11:22:14 +02:00
67b3f11889 Use gitea actions
All checks were successful
CI / ci (Debug, ubuntu-latest) (push) Successful in 29s
CI / ci (ReleaseFast, ubuntu-latest) (push) Successful in 23s
CI / ci (ReleaseSafe, ubuntu-latest) (push) Successful in 29s
CI / ci (ReleaseSmall, ubuntu-latest) (push) Successful in 26s
CI / ci (Debug, ubuntu-latest) (pull_request) Successful in 29s
CI / ci (ReleaseFast, ubuntu-latest) (pull_request) Successful in 25s
CI / ci (ReleaseSafe, ubuntu-latest) (pull_request) Successful in 30s
CI / ci (ReleaseSmall, ubuntu-latest) (pull_request) Successful in 22s
2025-04-05 11:17:03 +02:00
c3be23370a Start rewriting the parser for better analysis 2025-04-04 23:13:01 +02:00
313f54c4ce Unify module and converter 2025-04-01 10:42:37 +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
54500c149f Some unfinished commit 2025-03-26 21:14:23 +01:00
17918ce4e3 Assignment operators 2025-03-26 18:19:26 +01:00
cb12fa62fe C string to slice 2025-03-26 12:15:28 +01:00
5bf0f10455 Rebuild array to slice introducing a new builtin 2025-03-26 11:14:44 +01: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
aba6b2d22b Implement global struct 2025-03-24 21:10:17 +01:00
27e8d13748 Implement basic struct assignment 2025-03-24 20:35:51 +01:00
37d45aa101 Implement pointer_cast 2025-03-24 14:01:26 +01:00
570d507839 Trap on unreachable in debug mode 2025-03-24 13:06:21 +01:00
832baa7137 Implement unreachable 2025-03-24 13:01:00 +01:00
8b1013b3e7 Implement integer_max 2025-03-24 12:44:18 +01:00
0721f8a2ef Fix bits return location type 2025-03-24 10:24:16 +01:00
852f312471 Select 2025-03-24 10:02:57 +01:00
a74e827f55 Struct zero 2025-03-24 00:13:49 +01:00
209aae6959 Bits 'zero' 2025-03-23 22:51:45 +01:00
4fa1ba260a Return type builtin 2025-03-23 20:08:28 +01:00
0a778aa94f Basic enum support 2025-03-23 19:40:55 +01:00
c1f0c64757 Add implicit backing type for 'bits' type 2025-03-23 19:36:52 +01:00
9ad86fe936 Implement byte size intrinsic 2025-03-23 12:23:27 +01:00
614c3d7e35 Implement basic support for varargs 2025-03-23 11:47:21 +01:00
8e7d81d8ff C ABI rework 2025-03-22 12:01:10 +01:00
39444e4a61 Fix integer debug names 2025-03-03 07:33:42 -06:00