This website requires JavaScript.
9322d3feb0
astgen: implement unified ptrCastBuiltin with nested cast collapsing
zig0-0.15.2
Motiejus
2026-02-14 19:02:57 +00:00
95044f9932
astgen: fix @TypeOf scope, add multi-arg @TypeOf
Motiejus
2026-02-14 18:46:00 +00:00
3bcb29bee8
astgen: add unionDeclInner, @hasDecl, @hasField, bitBuiltins
Motiejus
2026-02-14 18:11:24 +00:00
a8e29e4541
astgen: add 20 builtins, @call, @shuffle, fix param limit
Motiejus
2026-02-14 17:34:01 +00:00
5a0fcbe3bf
astgen: add @export builtin, fix COMPTIME_REASON, clean debug output
Motiejus
2026-02-14 17:10:42 +00:00
8e36be878d
Note about checkpointing
Motiejus
2026-02-14 19:06:11 +02:00
2cc1bd4ddc
astgen: add builtins, fn_proto exprs, extern fn, scope threading
Motiejus
2026-02-14 16:59:34 +00:00
7809bdf961
update skill
Motiejus
2026-02-14 18:44:18 +02:00
e5f71beb02
astgen: fix OPT() sentinel crashes in rlExpr and exprRl
Motiejus
2026-02-14 16:08:46 +00:00
23beb0aad2
astgen: enable array_list.zig corpus test
Motiejus
2026-02-14 15:08:48 +00:00
17f44db36f
Merge branch 'zig1' into zig0-0.15.2
Motiejus
2026-02-14 16:26:21 +02:00
143234146e
simplify zig0 test setup: single test module, remove zig0_test.zig
Motiejus
2026-02-14 14:19:15 +00:00
7104f89af2
simplify zig0 test setup: single test module, remove zig0_test.zig
Motiejus
2026-02-14 14:19:15 +00:00
9bc6ac6679
astgen: assign_destructure, u0 int type, slice_length optimization
Motiejus
2026-02-14 14:04:06 +00:00
84c578d31b
update skill
Motiejus
2026-02-14 15:27:28 +02:00
a263259b1e
astgen: implement namespace scopes, identifier resolution across scope boundaries
Motiejus
2026-02-14 12:51:38 +00:00
285935bd41
astgen: implement 20+ builtins, multi-arg dispatch, extended helpers
Motiejus
2026-02-14 12:25:39 +00:00
b10557306d
astgen: blockExpr rvalue, local_ptr rvalue, array_mult
Motiejus
2026-02-14 10:19:36 +00:00
28ee5d40b7
astgen: switchExprErrUnion, decl_val rvalue, identAsString ordering
Motiejus
2026-02-14 09:54:28 +00:00
b2592f40be
astgen: catch error capture, @panic, @errorName, @field, larger block scopes
Motiejus
2026-02-14 09:15:14 +00:00
3aced7124e
skip build.zig astgen test
Motiejus
2026-02-14 10:58:12 +02:00
bafa089ed5
move module up
Motiejus
2026-02-14 10:53:08 +02:00
5682dc0313
build: fix valgrind zig0 tests by disabling all AVX-512 features
Motiejus
2026-02-14 08:28:24 +00:00
ef184ddff0
update skill
Motiejus
2026-02-14 10:27:59 +02:00
7e6398a4e4
Merge commit '6204bb245b4a05e0f4f00bb48d83b76ebcd899e2' into zig0-0.15.2
Motiejus
2026-02-14 10:05:42 +02:00
6204bb245b
astgen: fix structDeclInner layout, coercion, fn_proto handling, and error diagnostics
Motiejus Jakštys
2026-02-14 01:01:21 +00:00
d08206471b
astgen: fix switchExpr captures, underscore prong, switch_block_ref, labels, and body fixups
Motiejus Jakštys
2026-02-14 00:46:39 +00:00
81ddc5c989
astgen: fix whileExpr condition coercion, payload handling, else/continue, result info, and labels
Motiejus Jakštys
2026-02-14 00:34:26 +00:00
f14f47424d
astgen: fix structInitExpr rvalue, RL handling, sentinel coercion, and empty init
Motiejus Jakštys
2026-02-14 00:18:25 +00:00
657ee8bd36
astgen: fix forExpr result info, else handling, instruction order, labels, and diagnostics
Motiejus Jakštys
2026-02-14 00:13:14 +00:00
0fbd1d257a
astgen: fix ifExpr payload_is_ref, bool coercion, ensure_err_union_payload_void, and discard handling
Motiejus Jakštys
2026-02-14 00:04:53 +00:00
9345c89d43
astgen: fix globalVarDecl coercion, nameStratExpr, and error diagnostics
Motiejus Jakštys
2026-02-13 23:58:59 +00:00
1fd8dace86
astgen: fix lastToken for deref, compound assigns, call_one, container_decl, for_range, var_decl, asm, and more
Motiejus Jakštys
2026-02-13 23:48:40 +00:00
75759cc163
bump version
Motiejus
2026-02-14 01:48:19 +02:00
6703c40f48
astgen: add func_fancy, noalias_bits, varargs, and callconv support in fnDecl
Motiejus Jakštys
2026-02-13 23:42:15 +00:00
df33cfafde
rm check_test_order.py
Motiejus
2026-02-14 01:40:13 +02:00
d3e1e8e0d5
bump to dev
Motiejus
2026-02-14 01:33:42 +02:00
33e7f559bf
Merge tag '0.15.2' into zig0-0.15.2
Motiejus
2026-02-14 01:33:08 +02:00
324c6101f4
astgen: fix fnDecl anytype params, type coercion, and export linkage
Motiejus Jakštys
2026-02-13 23:30:47 +00:00
3c55dcc3b8
astgen: fix firstToken for container_decl, switch_case, asm, while/for, assign_destructure
Motiejus Jakštys
2026-02-13 23:24:12 +00:00
2d4d3e0695
astgen: fix exprRl error_value, ptr variants, negation, and missing node types
Motiejus Jakštys
2026-02-13 23:18:23 +00:00
e010fa0347
astgen: rewrite enumDeclInner to match upstream enum handling
Motiejus Jakštys
2026-02-13 23:09:34 +00:00
ece6f69054
astgen: fix builtinCall rvalue, operand coercion, and result type handling
Motiejus Jakštys
2026-02-13 22:58:47 +00:00
2a1df547d6
astgen: fix arrayInitExpr sentinel, discard RL, and non-inferred typed init
Motiejus Jakštys
2026-02-13 22:48:48 +00:00
91e1d1bd2e
astgen: add reachableExprComptime and comptime_token handling in varDecl
Motiejus Jakštys
2026-02-13 22:42:31 +00:00
52ce6ea81a
astgen: add decltest support and within_fn flag in testDecl/fnDecl
Motiejus Jakštys
2026-02-13 22:38:56 +00:00
ff99a5157e
astgen: add any_defer_node check and reachableExpr to retExpr
Motiejus Jakštys
2026-02-13 22:34:37 +00:00
257236be4c
astgen: fix ptrTypeExpr C-pointer allowzero error and source cursor save/restore
Motiejus Jakštys
2026-02-13 22:25:39 +00:00
2fc7e81d49
astgen: add shift assignment operators and grouped_expression unwrapping
Motiejus Jakštys
2026-02-13 22:23:04 +00:00
f54d3f94a3
astgen: fix rlExpr bugs for inline while/for labels, assign_destructure, and @-quoted identifiers
Motiejus Jakštys
2026-02-13 22:16:41 +00:00
1c1407adb8
astgen: fix double rvalue wrapping for block expressions in exprRl
Motiejus Jakštys
2026-02-13 22:12:43 +00:00
811672be4b
astgen: add isAlwaysVoid and endsWithNoReturn checks to rvalue
Motiejus Jakštys
2026-02-13 22:11:01 +00:00
bb0b04c575
Merge commit '0b12e027a3628e26a765126d9937a2366b638ff3' into zig0-0.15.1
Motiejus
2026-02-14 00:07:36 +02:00
0b12e027a3
astgen: add \u{...} unicode escape sequence handling
Motiejus Jakštys
2026-02-13 22:07:23 +00:00
5672cd73bc
astgen: fix builtin_call ensure_result_used bit position
Motiejus Jakštys
2026-02-13 22:05:01 +00:00
52bfd87de7
astgen: fix defer RL annotation, compile_error noreturn, block force_comptime
Motiejus Jakštys
2026-02-13 21:48:16 +00:00
7c8248c241
stage0-specific changes
Motiejus
2026-02-13 23:47:23 +02:00
b81f72bab3
Add 'stage0/' from commit 'b3d106ec971300a9c745f4681fab3df7518c4346'
Motiejus
2026-02-13 23:32:08 +02:00
befbe18ebc
parser: fix while-type-expr continue parsing and comptime labeled blocks
Motiejus Jakštys
2026-02-13 21:22:53 +00:00
b3d106ec97
astgen: fix int_type signedness and struct layout
Motiejus Jakštys
2026-02-13 20:28:25 +00:00
21ff7395ab
astgen: fix cppcheck warnings (variableScope, uninitvar)
Motiejus Jakštys
2026-02-13 20:11:22 +00:00
f8ccc6dca6
astgen: fix while loop dbg_node, block expr rvalue, int_type data issue
Motiejus Jakštys
2026-02-13 19:29:11 +00:00
353959d28f
astgen: pass struct_init_empty through rvalue for proper RL handling
Motiejus Jakštys
2026-02-13 19:20:47 +00:00
aff6dd419c
astgen: fix retExpr ptr RL, typeExpr for type sub-exprs, array_init_ref, slice sentinel
Motiejus Jakštys
2026-02-13 19:14:41 +00:00
1fb58b7765
astgen: add parser_test.zig corpus test (skipped), skip combined corpus
Motiejus Jakštys
2026-02-13 18:37:22 +00:00
24ba8a1bfc
astgen: fix @as result propagation, RL_REF_COERCED_TY, continue break src_node, varDecl init RL
Motiejus Jakštys
2026-02-13 18:20:36 +00:00
6910aeb897
astgen: fix double ZIR_REF_START_INDEX in assignOp
Motiejus Jakštys
2026-02-13 17:00:29 +00:00
c3d4777536
astgen: fix lastToken for BREAK/CONTINUE and ERROR_VALUE
Motiejus Jakštys
2026-02-13 16:28:34 +00:00
9efade7d30
astgen: re-skip astgen_test.zig corpus, clean up debug code
Motiejus Jakštys
2026-02-13 15:29:20 +00:00
bc5de7b59d
astgen: fix dbg_stmt cursor save, comptime guard, array_access
Motiejus Jakštys
2026-02-13 15:27:02 +00:00
0df3e81e6a
astgen: thread ResultLoc through comptimeExpr, fix ResultCtx propagation
Motiejus Jakštys
2026-02-13 14:56:16 +00:00
74fe07277a
more instructions
Motiejus Jakštys
2026-02-13 16:26:51 +02:00
a5b0e07d50
astgen: fix string dedup with string_table, handle embedded nulls
Motiejus Jakštys
2026-02-13 14:08:11 +00:00
68d0917ec3
astgen: fix build.zig corpus - call payload, condbr, for loop, ResultCtx
Motiejus Jakštys
2026-02-13 12:51:43 +00:00
7e414347b7
update skill
Motiejus Jakštys
2026-02-13 11:37:57 +02:00
b2b9e6977b
astgen: fix firstToken, slice rl, fnDecl param order, break labels
Motiejus Jakštys
2026-02-13 09:13:58 +00:00
421c76dead
astgen: fix call instruction append and port shiftOp
Motiejus Jakštys
2026-02-13 08:47:39 +00:00
3134312e34
astgen: add rvalue coercion for orelse/catch then-branch
Motiejus Jakštys
2026-02-13 08:26:16 +00:00
5a93be99ab
add skill
Motiejus Jakštys
2026-02-13 07:55:46 +00:00
02ccc3eb71
add skill
Motiejus Jakštys
2026-02-13 07:55:46 +00:00
b16854aa44
comment out debug statementS
Motiejus Jakštys
2026-02-13 07:55:29 +00:00
0cf0daa751
astgen: skip failing corpus tests, fix fnDecl break node offset
Motiejus Jakštys
2026-02-13 07:31:27 +00:00
f53e02cc04
astgen: fix fnDecl break_inline to use correct node offset
Motiejus Jakštys
2026-02-13 07:29:54 +00:00
ee619ecc99
astgen: implement anonymous struct init with result type
Motiejus Jakštys
2026-02-13 06:05:09 +00:00
22e6a337a8
astgen: fix char literal escape sequences and skip remaining corpus
Motiejus Jakštys
2026-02-13 06:00:22 +00:00
286f78bdd9
astgen: implement RL_REF_COERCED_TY result location
Motiejus Jakštys
2026-02-13 05:58:07 +00:00
7a51724191
astgen: skip remaining corpus tests pending larger fixes
Motiejus Jakštys
2026-02-13 05:53:38 +00:00
1228d8d70f
astgen: fix string literal escape handling and string table ordering
Motiejus Jakštys
2026-02-13 05:52:32 +00:00
2717f8ca91
astgen: add missing emitDbgNode for if condition
Motiejus Jakštys
2026-02-13 05:45:50 +00:00
a79a049884
astgen: add skipped corpus tests for remaining files
Motiejus Jakštys
2026-02-13 05:16:10 +00:00
20107f8e6c
astgen: fix typed array init to use elem_type coercion
Motiejus Jakštys
2026-02-13 05:15:08 +00:00
bdcf97d65c
astgen: add missing ZIR tags to test comparison functions
Motiejus Jakštys
2026-02-13 05:12:06 +00:00
0c26524b07
astgen: implement enum declarations and fix fn proto node
Motiejus Jakštys
2026-02-13 05:10:51 +00:00
5fe9d921f9
astgen: handle extern variables and full declaration layout
Motiejus Jakštys
2026-02-13 04:56:21 +00:00
ea599150cd
astgen: implement error set declarations
Motiejus Jakštys
2026-02-12 20:35:58 +00:00
906c271284
astgen: implement struct field emission in structDeclInner
Motiejus Jakštys
2026-02-12 20:33:21 +00:00
fc8f27ebdd
astgen: enable corpus test for test_all.zig
Motiejus Jakštys
2026-02-12 20:23:55 +00:00
710686de5c
more astgen
Motiejus Jakštys
2026-02-12 21:48:39 +02:00
897c464f8a
astgen: fix continue and for loop scope handling
Motiejus Jakštys
2026-02-12 18:18:31 +00:00
79b19d4aa4
astgen: fix corpus mismatches (gap 20→-17)
Motiejus Jakštys
2026-02-12 17:58:52 +00:00