aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c/ast.zig
AgeCommit message (Expand)Author
2024-02-28make aro-based translate-c lazily built from sourceAndrew Kelley
2023-11-24translate-c: use struct_init_one for empty struct initializerGarrett
2023-11-19compiler: add error for unnecessary use of 'var'mlugg
2023-10-17Fix rendering ast in zon mode (#17547)Tobias Simetsreiter
2023-09-18translate-c: Struct fields default to zero valueJay Petacat
2023-07-12Update translate-c to new splat syntaxantlilja
2023-06-29translate-c: Use `@constCast` and `@volatileCast` to remove CV-qualifiersEvan Haas
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-24translate-c: update to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-01Use the word 'base' consistently instead of 'radix'Evin Yulo
2023-04-10std.MultiArrayList: add support for tagged unions.GethDW
2023-03-12translate-c: translate extern unknown-length arrays using @externmlugg
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-06translate-c: fix wrong logic adjustmentAndrew Kelley
2022-12-06remove `-fstage1` optionAndrew Kelley
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-18fmt: canonicalize identifiersStevie Hryciw
2022-11-18translate-c: use .identifier tokens in .identifier AST nodesStevie Hryciw
2022-11-03Translate-C Remainder Macro FixNathan Bourgeois
2022-10-28translate-c: Better support for division in macrosEvan Haas
2022-10-10translate-c: fix the remaining function pointer issuesTau
2022-10-10translate-c: Fix #12263Tau
2022-09-13validate number literals in AstGenVeikka Tuominen
2022-09-13translate-c: lower discards differentlyAndrew Kelley
2022-07-30translate-c: use correct number of initializers for vectorsEvan Haas
2022-07-27translate-c: take address of functions before passing them to @ptrToIntEvan Haas
2022-04-15stage2: fix bugs preventing stage2 from building stage3 with LLVMVeikka Tuominen
2022-03-25translate-c: Use @Vector for vector expressionsEvan Haas
2022-03-11stage2: remove SPDX license header commentsAndrew Kelley
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-20translate-c: Allow negative denominator in remainder (%) operatorEvan Haas
2021-11-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-10-20translate-c: create `inline fn` for always_inlineStéphan Kochen
2021-10-10translate-c: fix logic for checking primitive namesAndrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-20Address spaces: AstGenRobin Voetter
2021-09-20Address spaces: addrspace(A) parsingRobin Voetter
2021-09-19Update all ensureCapacity calls to the relevant non-deprecated versionRyan Liptak
2021-09-01translate-c: rename import_builtin to import_c_builtinEvan Haas
2021-09-01translate-c: improve handling of undefined identifiersEvan Haas
2021-09-01rename std.zig.ast to std.zig.Ast; use top-level fieldsAndrew Kelley
2021-08-29translate-c: remove now unnecessary mangling of primitive type shadowingVeikka Tuominen
2021-08-28stage2: delete keywords `true`, `false`, `undefined`, `null`Andrew Kelley
2021-08-21translate-c: avoid repeating string in type when making it mutableVeikka Tuominen
2021-08-21translate-c: allow string literals to be used as `char *`Evan Haas
2021-07-22translate-c: add framework for special-casing macrosEvan Haas