aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2021-04-09Merge pull request #8470 from ziglang/stage2-startAndrew Kelley
2021-04-09stage2: add error for private decls accessed from other filesjacob gw
2021-04-08AstGen: implement `@typeInfo` builtinAndrew Kelley
2021-04-08AstGen: implement struct init with ResultLoc.tyAndrew Kelley
2021-04-08stage2: implement array access to a global arrayAndrew Kelley
2021-04-08stage2: blaze the trail for std lib integrationAndrew Kelley
2021-04-08Merge pull request #8464 from gracefuu/grace/wasm-opsAndrew Kelley
2021-04-08stage2: revert to only has_decl and export ZIR supportAndrew Kelley
2021-04-08stage2: add support for start.zigTimon Kruiper
2021-04-08stage2: implement builtin function hasDeclTimon Kruiper
2021-04-08stage2: add a simplified export builtin callTimon Kruiper
2021-04-07Sema: fix switch validation '_' prong on wrong typeAndrew Kelley
2021-04-07stage2: fix switch validation of handling all enum valuesAndrew Kelley
2021-04-07Sema: `@intToEnum` error msg includes a "declared here" hintAndrew Kelley
2021-04-07Sema: implement switch validation for enumsAndrew Kelley
2021-04-08Sema: fix typo bug for boolean ops (and, or)gracefu
2021-04-08stage2: Add .div to ir.ziggracefu
2021-04-07Sema: implement comparison analysis for non-numeric typesAndrew Kelley
2021-04-07zir: use `node` union field for `alloc_inferred`Andrew Kelley
2021-04-07Sema: DRY up enum field analysis and add "declared here" notesAndrew Kelley
2021-04-07stage2: coerce enum_literal -> enumjacob gw
2021-04-06C backend: implement Enum types and valuesAndrew Kelley
2021-04-06stage2: implement field access for `Enum.tag` syntaxAndrew Kelley
2021-04-06stage2: implement simple enumsAndrew Kelley
2021-04-02stage2: Sema: implement validate_struct_init_ptrAndrew Kelley
2021-04-02stage2: progress towards basic structsAndrew Kelley
2021-04-01stage2: implement structs in the frontendAndrew Kelley
2021-04-01stage2: AstGen and ZIR printing for struct declsAndrew Kelley
2021-04-01stage2: implement struct init syntax with ptr result locAndrew Kelley
2021-03-31stage2: finish implementation of LazySrcLocAndrew Kelley
2021-03-31stage2: finish source location reworkings in the branchAndrew Kelley
2021-03-31stage2: compile error for duplicate switch value on sparseAndrew Kelley
2021-03-31stage2: compile error for duplicate switch value on booleanAndrew Kelley
2021-03-31stage2: cbe: restore all previously passing tests!jacob gw
2021-03-31astgen: improved handling of coercionAndrew Kelley
2021-03-31Sema: fix else case code generation for switchAndrew Kelley
2021-03-31stage2: clean up RangeSet and fix swapped Sema switch logic for lhs/rhsAndrew Kelley
2021-03-31Sema: implement switch validation for rangesAndrew Kelley
2021-03-30AstGen: switch expressions properly handle result locationsAndrew Kelley
2021-03-30stage2: rework AstGen for switch expressionsAndrew Kelley
2021-03-29Sema: implement switch expressionsAndrew Kelley
2021-03-28stage2: guidance on how to implement switch expressionsAndrew Kelley
2021-03-28stage2: fix error setsAndrew Kelley
2021-03-28stage2: implement sema for @errorToInt and @intToErrorjacob gw
2021-03-26stage2: implement bitwise expr and error literalsAndrew Kelley
2021-03-25stage2: improve source locations of Decl accessAndrew Kelley
2021-03-25stage2: fix `@compileLog`.Andrew Kelley
2021-03-25astgen: fix for loop expressionsAndrew Kelley
2021-03-25stage2: implement inline whileAndrew Kelley
2021-03-24stage2: cleanups from previous commitsAndrew Kelley