aboutsummaryrefslogtreecommitdiff
path: root/src/AstGen.zig
AgeCommit message (Expand)Author
2023-03-01astgen: do not discard result location in for/while loopsJohn Schmidt
2023-02-19Merge pull request #14671 from ziglang/multi-object-forAndrew Kelley
2023-02-19Correctly handle carriage return characters according to the spec (#12661)Tom Read Cutting
2023-02-18omit safety check when incrementing for loop counterAndrew Kelley
2023-02-18implement error for unbounded for loopsAndrew Kelley
2023-02-18AstGen: add error for discard of unbounded counterAndrew Kelley
2023-02-18AstGen: fix ZIR for for loops accessing instruction out of blockAndrew Kelley
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Sema: implement for_lenAndrew Kelley
2023-02-18make zig fmt perform upgrade to new for loop syntaxAndrew Kelley
2023-02-18AstGen: back to index-based for loopsAndrew Kelley
2023-02-18AstGen: finish multi-object for loopsAndrew Kelley
2023-02-18AstGen: rework multi-object for loopAndrew Kelley
2023-02-18AstGen: work-in-progress multi-object for loopsVeikka Tuominen
2023-02-15split `@qualCast` into `@constCast` and `@volatileCast`Veikka Tuominen
2023-02-11zig fmt: do not consider tuples blocksVeikka Tuominen
2023-02-02AstGen: fix orelse type coercion in call argumentsVeikka Tuominen
2023-01-30implement `@qualCast`Veikka Tuominen
2023-01-30AstGen: fix crash on invalid decltestVeikka Tuominen
2023-01-17AstGen: reset source cursor before generating pointer attributesVeikka Tuominen
2023-01-11AstGen: add note pointing to tuple fieldVeikka Tuominen
2023-01-10fix errdefers in functions that can't return errorsVeikka Tuominen
2023-01-09std: add helper functions to std.zig.Ast for extracting data out of nodesTechatrix
2023-01-05Sema: handle enum expressions referencing local variablesVeikka Tuominen
2022-12-30AstGen: fix `dbg_block_end` being inserted before last instruction in blockVeikka Tuominen
2022-12-29AstGen: make type sentinel expressions implicitly comptimeVeikka Tuominen
2022-12-27Sema: make overflow arithmetic builtins return tuplesVeikka Tuominen
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-17Sema: make is_non_{null,err} stricter about typesVeikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-09AstGen: add check for missing builtin argumentVeikka Tuominen
2022-12-07AstGen: make `@compileError` operand implicitly comptimeVeikka Tuominen
2022-12-03Sema: improve error for mismatched type in implicit returnVeikka Tuominen
2022-12-03AstGen: add error for invalid string comparisonsVeikka Tuominen
2022-12-02AstGen: improve error message for missing parameter nameVeikka Tuominen
2022-11-30AstGen: fix incorrect handling of source cursor with shift builtinsVeikka Tuominen
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-29AstGen: unstack block scope when creating opaque typeVeikka Tuominen
2022-11-26Merge pull request #13637 from Vexu/stage2-fixesVeikka Tuominen
2022-11-26Sema: pass c_import_buf to child block in more placesVeikka Tuominen
2022-11-23add tests for tuple declarationsVeikka Tuominen
2022-11-23std.zig.Ast: simplify usage of tuple_like container fieldsVeikka Tuominen
2022-11-23AstGen: implement tuple declarationsVeikka Tuominen
2022-11-22AstGen: Pop error trace for `continue`Cody Tapscott
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-18std: replace parseAppend with parseWrite in std.zig.string_literalStevie Hryciw
2022-11-18fmt: canonicalize identifiersStevie Hryciw
2022-11-11Autodoc: not all `block_inline`s contain a `break_inline`Veikka Tuominen