zig/lib/compiler
Techatrix ca6fb30e99
std.zig.Ast: improve type safety
This commits adds the following distinct integer types to std.zig.Ast:
- OptionalTokenIndex
- TokenOffset
- OptionalTokenOffset
- Node.OptionalIndex
- Node.Offset
- Node.OptionalOffset

The `Node.Index` type has also been converted to a distinct type while
`TokenIndex` remains unchanged.

`Ast.Node.Data` has also been changed to a (untagged) union to provide
safety checks.
2025-03-07 22:22:01 +01:00
..
aro zig build fmt 2025-02-22 17:09:20 -08:00
aro_translate_c std.zig.Ast: improve type safety 2025-03-07 22:22:01 +01:00
reduce std.zig.Ast: improve type safety 2025-03-07 22:22:01 +01:00
resinator zig rc: Add COFF object file creation for CMake cross-compilation use case 2025-02-22 21:21:30 -05:00
aro_translate_c.zig Sema: rewrite semantic analysis of function calls 2025-01-09 06:46:47 +00:00
build_runner.zig Revert "Merge pull request #22898 from kristoff-it/deprecated-proposal" 2025-02-28 01:37:10 -08:00
libc.zig zig libc: allow non-native targets 2024-03-13 02:17:28 -04:00
objcopy.zig objcopy: check both global and local when remapping 2024-10-12 10:44:17 -07:00
reduce.zig std.zig.Ast: improve type safety 2025-03-07 22:22:01 +01:00
std-docs.zig Replace deprecated default initializations with decl literals 2024-09-12 16:01:23 +01:00
test_runner.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00