aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
Commit message (Expand)AuthorAgeFilesLines
* Allow for variadic `min` `max` procsgingerBill2018-08-251-2/+2
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-24/+0
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-1/+1
* Minor style changegingerBill2018-06-171-1/+2
* Scope to use flags rathers than booleansgingerBill2018-06-171-18/+24
* Minor cleanup for builtin scope/pkggingerBill2018-06-171-2/+9
* Clean up import lookup codegingerBill2018-06-171-2/+0
* Allow importation of `core:builtin` to get built-in entitiesgingerBill2018-06-171-9/+9
* Move TypeAndValue to Ast from MapgingerBill2018-06-171-27/+8
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-40/+40
* Minimize AstNode sizegingerBill2018-06-171-2/+1
* Fix cyclic polymorphic procedure usage and improve its error messagegingerBill2018-06-151-10/+20
* Allow for base enum type with an enum declarationgingerBill2018-06-111-0/+1
* Entity aliasing clean upgingerBill2018-06-091-4/+4
* Remove special shared scope for runtime stuffgingerBill2018-06-031-20/+22
* Split up `init_preload` into specific partsgingerBill2018-06-031-3/+2
* Re-allow `when` statements at the file scopegingerBill2018-06-021-2/+5
* Remove dead code from checkergingerBill2018-06-021-43/+31
* Remove clutter parameters and begin parallelizing the type checkergingerBill2018-05-281-4/+8
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-281-17/+21
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-8/+7
* Parallelize per file rather than per packagegingerBill2018-05-281-2/+1
* Clean up name mangling by using unique package names per projectgingerBill2018-05-271-1/+2
* Reorganize `runtime` packagegingerBill2018-05-271-11/+11
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-271-1/+1
* Add file scopes for the packagesgingerBill2018-05-271-6/+10
* Add basic package support (no IR support yet)gingerBill2018-05-261-14/+14
* `typeid`gingerBill2018-05-121-0/+2
* Minimal Type Info Dependency handlinggingerBill2018-05-121-1/+4
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-2/+11
* Fix type cycle buggingerBill2018-03-231-0/+1
* Add `unselector_expr`gingerBill2018-03-041-5/+2
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-2/+4
* Replace `compile_assert` with `#assert`gingerBill2018-02-241-4/+1
* Fix #187gingerBill2018-02-141-0/+1
* Fix zero value initialization in IRgingerBill2018-02-111-3/+7
* Improve min-dep for Type InfogingerBill2018-01-281-1/+1
* Extra check for `type_info` cycle checkinggingerBill2018-01-281-0/+1
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-0/+400