-
c525da4553
astgen: typeCast DBG_STMT, builtinEvalToError, memset/memcpy fixes
Motiejus Jakštys
2026-02-12 15:09:25 +00:00
-
0d9afc0ae6
astgen: add genDefers, ret_err_value fast path, fix scope chain
Motiejus Jakštys
2026-02-12 14:23:19 +00:00
-
5cffc20ef3
remove obsolete functions/decls
Motiejus Jakštys
2026-02-12 16:13:56 +02:00
-
78298a6bb0
stricter test suite
Motiejus Jakštys
2026-02-12 15:42:38 +02:00
-
4fc156d637
astgen: RL threading, labeled blocks, comptime block payload
Motiejus Jakštys
2026-02-12 13:24:27 +00:00
-
7b0dd08921
disable leak checker for now
Motiejus Jakštys
2026-02-12 14:08:49 +02:00
-
2998dd1122
quicker
zig build test
Motiejus Jakštys
2026-02-12 14:06:15 +02:00
-
47c9f3e038
disable gcc_analyze for now
Motiejus Jakštys
2026-02-12 13:52:53 +02:00
-
71f570ee3d
lint per file
Motiejus Jakštys
2026-02-12 13:51:53 +02:00
-
0295bb4651
astgen: port Phases 4-5 (control flow, expressions, scope chain)
Motiejus Jakštys
2026-02-12 11:40:51 +00:00
-
d6d60fbebf
valgrind no timeout
Motiejus Jakštys
2026-02-12 09:29:33 +02:00
-
9a6341a23b
test timeouts
Motiejus Jakštys
2026-02-12 08:16:50 +02:00
-
5527ad61e6
astgen: port Phases 1-3 from upstream AstGen.zig
Motiejus Jakštys
2026-02-12 00:42:01 +02:00
-
b12d338f4f
use zig's x86 backend
Motiejus Jakštys
2026-02-12 00:32:57 +02:00
-
b5880e3ce2
build: subtract avx512f when running under valgrind
Motiejus Jakštys
2026-02-12 00:20:12 +02:00
-
bf200f7ef9
Add structural AST consistency check to parser tests
Motiejus Jakštys
2026-02-11 23:58:18 +02:00
-
202733edbc
astgen: implement ZIR generation for basic expressions and declarations
Motiejus Jakštys
2026-02-11 21:32:37 +00:00
-
280997f658
remove usage of __attribute__((__cleanup__(fn)))
Motiejus Jakštys
2026-02-11 22:45:54 +02:00
-
b5300c4d9b
more instructions for agents
Motiejus Jakštys
2026-02-11 20:05:33 +00:00
-
85e7abd0b7
Merge branch 'zig01'
Motiejus Jakštys
2026-02-11 18:37:51 +00:00
-
-
08f46bb10b
update AGENTS.md
Motiejus Jakštys
2026-02-11 18:37:25 +00:00
-
5fb7a1ab9c
Add astgen scaffolding with ZIR data structures and first passing test
Motiejus Jakštys
2026-02-11 18:37:07 +00:00
-
0a563abefa
valgrind
Motiejus Jakštys
2026-02-11 18:27:44 +00:00
-
a3e8198477
valgrind
Motiejus Jakštys
2026-02-11 18:27:44 +00:00
-
-
d6e65fe565
update LICENSE again
Motiejus Jakštys
2026-02-11 18:14:32 +00:00
-
ab77c21bcb
Update README
Motiejus Jakštys
2026-02-11 18:10:49 +00:00
-
9d15552f1c
parser: align structural logic with upstream Parse.zig
Motiejus Jakštys
2026-02-11 18:10:26 +00:00
-
67706f86f3
more debugging tips
Motiejus Jakštys
2026-02-11 14:54:18 +00:00
-
2929100c15
parser: reorder function definitions to match upstream Parse.zig
Motiejus Jakštys
2026-02-11 14:24:37 +00:00
-
57e033e4b3
parser: align function names with upstream Parse.zig
Motiejus Jakštys
2026-02-11 13:48:45 +00:00
-
237a05a2fc
sort forward declarations by name
Motiejus Jakštys
2026-02-11 13:21:34 +00:00
-
5bd533d40c
parser: replace fprintf+longjmp with fail(), add forward declarations
Motiejus Jakštys
2026-02-11 13:20:10 +00:00
-
cd07751d13
parser: port upstream error detection, unskip all 14 tests
Motiejus Jakštys
2026-02-11 12:57:56 +00:00
-
f3e70a0568
parser: skip 14 tests, replace assertToken assert with longjmp
Motiejus Jakštys
2026-02-11 12:14:11 +00:00
-
e5cbd806c4
parser: refactor expectVarDeclExprStatement to match upstream
Motiejus Jakštys
2026-02-11 12:02:24 +00:00
-
fdefdc98c2
parser: sync tests with upstream, fix tokenizer and parser
Motiejus Jakštys
2026-02-11 11:40:38 +00:00
-
f5f54fcbe8
parser: propagate errors via setjmp/longjmp instead of exit(1)
Motiejus Jakštys
2026-02-11 10:18:22 +00:00
-
bda3329eee
parser: refactor to match upstream Parse.zig structure
Motiejus Jakštys
2026-02-11 09:56:13 +00:00
-
7193385f94
parser: reorder tests, fix check_test_order.py for new file layout
Motiejus Jakštys
2026-02-11 09:28:05 +00:00
-
174a275c76
parser: port canonicalize and cast builtin tests
Motiejus Jakštys
2026-02-11 09:25:10 +00:00
-
801dfc6c6e
parser: update test bodies to match upstream verbatim
Motiejus Jakštys
2026-02-11 09:18:28 +00:00
-
7a414e8731
parser: update defer test body to match upstream
Motiejus Jakštys
2026-02-11 08:46:58 +00:00
-
02621037a2
parser: fix duplicate while test content, match upstream verbatim
Motiejus Jakštys
2026-02-11 07:50:04 +00:00
-
83da26c183
parser: update test bodies to match upstream verbatim
Motiejus Jakštys
2026-02-11 07:46:26 +00:00
-
f3a2bb4451
parser: port destructure, infix, pointer/slice attribute tests
Motiejus Jakštys
2026-02-11 07:33:01 +00:00
-
4c35471d46
parser: port pointer/slice attributes tests
Motiejus Jakštys
2026-02-11 07:05:33 +00:00
-
6bd0bdd7ed
parser: update test bodies to match upstream verbatim
Motiejus Jakštys
2026-02-11 06:46:01 +00:00
-
885581323c
reorder tests better
Motiejus Jakštys
2026-02-11 06:11:57 +00:00
-
80f4342dd1
parser: port large batch of formatting tests (289/344)
Motiejus Jakštys
2026-02-11 06:07:27 +00:00
-
bca46f7a02
parser: reorder tests to match upstream file order
Motiejus Jakštys
2026-02-11 05:46:00 +00:00
-
a3c1afac2c
parser: port doc comment, literal, asm, ternary tests
Motiejus Jakštys
2026-02-11 05:45:49 +00:00
-
64ca07dbfd
parser: reorder tests to match upstream file order
Motiejus Jakštys
2026-02-11 05:16:38 +00:00
-
ca3738bc3e
parser: port asm, comment, doc comment tests
Motiejus Jakštys
2026-02-11 05:15:57 +00:00
-
958fbdfd12
update README
Motiejus Jakštys
2026-02-11 05:10:11 +00:00
-
106430e6e9
parser: port misc formatting tests batch
Motiejus Jakštys
2026-02-11 05:04:18 +00:00
-
df10e2f885
parser: reorder tests to match upstream file order
Motiejus Jakštys
2026-02-10 22:58:04 +00:00
-
fdaeca84fe
parser: port full "while" and "for" tests
Motiejus Jakštys
2026-02-10 22:57:15 +00:00
-
571fb20bb7
parser: port test "switch multiline string"
Motiejus Jakštys
2026-02-10 22:50:13 +00:00
-
9eebba10ea
parser: port remaining asm tests
Motiejus Jakštys
2026-02-10 22:48:38 +00:00
-
383fe83626
parser: implement asm_legacy, port inline asm tests
Motiejus Jakštys
2026-02-10 22:41:53 +00:00
-
c5915c06fb
add check_test_order.py script
Motiejus Jakštys
2026-02-10 22:31:12 +00:00
-
82d398cbb3
parser: reorder tests to match upstream file order
Motiejus Jakštys
2026-02-10 22:30:11 +00:00
-
3c83549f77
parser: port enum/union/catch/switch/for/if declaration tests
Motiejus Jakštys
2026-02-10 22:26:08 +00:00
-
7aa68ebbdb
parser: port precedence, prefix, functions, values, indexing tests
Motiejus Jakštys
2026-02-10 21:46:38 +00:00
-
97c9fb6378
parser: implement asm parsing, port formatting tests
Motiejus Jakštys
2026-02-10 21:43:33 +00:00
-
a1fef56b95
parser: port formatting, declaration, fn attribute tests
Motiejus Jakštys
2026-02-10 19:46:58 +00:00
-
37ae8b01d1
parser: implement for loops, port for/while loop test
Motiejus Jakštys
2026-02-10 19:23:30 +00:00
-
40b7c19848
parser: port error set, suspend, switch prong comment tests
Motiejus Jakštys
2026-02-10 19:13:53 +00:00
-
d9ae83d1f6
parser: port comment, switch, error value tests batch
Motiejus Jakštys
2026-02-10 19:06:59 +00:00
-
50ea349da4
parser: port switch, slice, array literal, formatting tests
Motiejus Jakštys
2026-02-10 18:58:51 +00:00
-
64ce9659de
parser: port array literal hint and vertical alignment tests
Motiejus Jakštys
2026-02-10 18:51:21 +00:00
-
70cbee78e4
parser: port test "struct literal containing a multiline expression"
Motiejus Jakštys
2026-02-10 18:49:55 +00:00
-
fe86388d1e
parser: implement switch, port switch comment tests
Motiejus Jakštys
2026-02-10 18:47:50 +00:00
-
2dc5993a29
parser: port if-condition-wraps tests, implement catch payload
Motiejus Jakštys
2026-02-10 18:39:13 +00:00
-
6356c15c70
parser: port test "if condition wraps"
Motiejus Jakštys
2026-02-10 18:35:42 +00:00
-
a8bca43940
parser: implement while loops, port while test
Motiejus Jakštys
2026-02-10 18:32:24 +00:00
-
26c73c4f87
parser: port test "2nd arg multiline string many args"
Motiejus Jakštys
2026-02-10 18:28:20 +00:00
-
14fb82109b
parser: port zig fmt on/off in middle of code tests
Motiejus Jakštys
2026-02-10 18:26:33 +00:00
-
2b48992a2f
parser: port test "whitespace fixes"
Motiejus Jakštys
2026-02-10 18:23:57 +00:00
-
854f1157c4
parser: port test "rewrite callconv(.@\"inline\") to the inline keyword"
Motiejus Jakštys
2026-02-10 18:22:37 +00:00
-
ebda1c03bd
parser: reorder tests to match upstream file order
Motiejus Jakštys
2026-02-10 18:20:11 +00:00
-
ee955c8522
parser: port alignment and zig fmt whitespace tests
Motiejus Jakštys
2026-02-10 18:13:32 +00:00
-
5d4e50075a
parser: port zig fmt on/off, defer, block slice tests
Motiejus Jakštys
2026-02-10 18:10:11 +00:00
-
26725d687a
parser: port fn param and container initializer tests
Motiejus Jakštys
2026-02-10 18:04:29 +00:00
-
ed6d91f2f0
parser: port misc formatting tests batch
Motiejus Jakštys
2026-02-10 18:01:25 +00:00
-
f45c71fc04
parser: port threadlocal, linksection, addrspace tests
Motiejus Jakštys
2026-02-10 17:42:41 +00:00
-
a4d9e12498
parser: port pointer modifier tests
Motiejus Jakštys
2026-02-10 17:40:48 +00:00
-
508a94dd33
parser: port array/slice literal and pointer type tests
Motiejus Jakštys
2026-02-10 17:24:56 +00:00
-
19c36c5dcb
parser: port test "sentinel-terminated array type"
Motiejus Jakštys
2026-02-10 17:15:55 +00:00
-
83c463f6a7
parser: port test "sentinel-terminated slice type"
Motiejus Jakštys
2026-02-10 15:06:28 +00:00
-
592638502a
parser: port test "c pointer type"
Motiejus Jakštys
2026-02-10 15:05:41 +00:00
-
74d6a66a2d
parser: port test "nosuspend block"
Motiejus Jakštys
2026-02-10 14:45:37 +00:00
-
2279ac85a0
parser: port test "errdefer with payload"
Motiejus Jakštys
2026-02-10 14:44:00 +00:00
-
cd5ebdb904
parser: port test "top-level bare asterisk+asterisk+identifier"
Motiejus Jakštys
2026-02-10 14:37:40 +00:00
-
fcfa3f3b4a
parser: port test "top-level bare asterisk+identifier"
Motiejus Jakštys
2026-02-10 14:36:37 +00:00
-
6743d5dd2f
parser: port test "top-level tuple function call type"
Motiejus Jakštys
2026-02-10 14:36:06 +00:00
-
bfc5846c4d
parser: add multiline string, fn call, struct, if-else tests
Motiejus Jakštys
2026-02-10 14:05:41 +00:00
-
bf632b9d6b
parser: add if expression and statement tests
Motiejus Jakštys
2026-02-10 13:13:45 +00:00
-
9f77f5a234
parser: add infix, fn trailing comma, enum, struct literal tests
Motiejus Jakštys
2026-02-10 13:09:54 +00:00
-
c67c54c3fb
parser: add zig fmt on/off and slice operator tests
Motiejus Jakštys
2026-02-10 13:08:47 +00:00