aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-081-0/+17
|
* Loop array arithmetic on large arraysgingerBill2018-07-071-43/+36
|
* Scope to use flags rathers than booleansgingerBill2018-06-171-4/+4
|
* Minor cleanup for builtin scope/pkggingerBill2018-06-171-1/+0
|
* Clean up import lookup codegingerBill2018-06-171-13/+1
|
* Allow importation of `core:builtin` to get built-in entitiesgingerBill2018-06-171-3/+5
|
* Move TypeAndValue to Ast from MapgingerBill2018-06-171-1/+1
|
* Rename `clone_ast_node` to `clone_ast`gingerBill2018-06-171-3/+3
|
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-154/+154
|
* Fix bitwise not for signed integersgingerBill2018-06-151-1/+1
|
* Fix cyclic polymorphic procedure usage and improve its error messagegingerBill2018-06-151-12/+26
|
* Allow `.allocator` for dynamic arrays; Add `mem.Pool`gingerBill2018-06-121-0/+3
|
* Allow for base enum type with an enum declarationgingerBill2018-06-111-0/+6
|
* Use global arena for AstNode allocationsgingerBill2018-06-091-1/+1
|
* Entity aliasing clean upgingerBill2018-06-091-87/+5
|
* Fix min type info for polymorphic procedures and named typesgingerBill2018-06-031-0/+3
|
* Remove special shared scope for runtime stuffgingerBill2018-06-031-3/+2
|
* Split up `init_preload` into specific partsgingerBill2018-06-031-6/+6
|
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-4/+4
|
* Remove dead code from checkergingerBill2018-06-021-3/+0
|
* Remove clutter parameters and begin parallelizing the type checkergingerBill2018-05-281-10/+10
|
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-281-153/+152
|
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-25/+15
|
* Change import lookupgingerBill2018-05-271-1/+1
|
* Reorganize `runtime` packagegingerBill2018-05-271-36/+36
|
* Add file scopes for the packagesgingerBill2018-05-271-6/+5
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-6/+7
|
* Disable default struct field values; Update README.mdgingerBill2018-05-201-1/+1
|
* Remove old dependencygingerBill2018-05-201-1/+0
|
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-14/+9
|
* Fix default initialized values for globals (#217)gingerBill2018-05-121-5/+2
|
* Use `__type_info_of` internallygingerBill2018-05-121-1/+1
|
* `type_info_of` allows `typeid`; `typeid_of` allows `^Type_Info`; Otherwise ↵gingerBill2018-05-121-0/+17
| | | | only allow type
* Make `any` use `typeid` rather than `^Type_Info`gingerBill2018-05-121-2/+2
|
* `typeid`gingerBill2018-05-121-0/+29
|
* Minimal Type Info Dependency handlinggingerBill2018-05-121-2/+5
|
* Improve minimal dependency systemgingerBill2018-05-121-5/+83
|
* Fix #210gingerBill2018-05-061-1/+0
|
* Try to fix internal compiler error in #208gingerBill2018-04-101-4/+3
|
* Fix immutable `context` to `any` assignment #214gingerBill2018-04-101-4/+8
|
* Fix internal compiler error trigger for issue #212gingerBill2018-04-101-0/+4
|
* Fix #210gingerBill2018-04-101-1/+3
|
* Fix #209 #assert buggingerBill2018-04-101-1/+3
|
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-4/+29
|
* Type cachinggingerBill2018-03-231-5/+5
|
* Remove allocator parameter to `types.cpp` functionsgingerBill2018-03-231-35/+35
|
* Fix type cycle buggingerBill2018-03-231-1/+3
|
* Add `unselector_expr`gingerBill2018-03-041-4/+1
|
* Remove dead code; fix referencing of a type assertion in a selector expressiongingerBill2018-03-041-0/+3
|
* Fix `using` determination ordergingerBill2018-03-031-3/+3
|