aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix defer ir buggingerBill2018-08-151-4/+4
* Fix issue #244 with constant array comparisonsgingerBill2018-08-141-1/+5
* Improve type hinting for compound literalsgingerBill2018-08-141-1/+13
* Cleaning type hinting for assignmentsgingerBill2018-08-141-6/+6
* Fix demo and improve type hintinggingerBill2018-08-141-0/+58
* Minor sanity features for `bit_set`gingerBill2018-08-141-12/+6
* Fix assigning issue for bit setsgingerBill2018-08-141-3/+3
* `bit_set` constantsgingerBill2018-08-141-2/+72
* Add `bit_set` typegingerBill2018-08-141-31/+83
* Fix map addressing mode buggingerBill2018-08-101-0/+2
* `auto_cast` for named parametersgingerBill2018-08-091-3/+11
* `auto_cast` prefix for procedure parametersgingerBill2018-08-091-3/+14
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-439/+45
* Refactor default parameter valuesgingerBill2018-08-051-17/+6
* Fix cstring cast operationgingerBill2018-08-051-1/+1
* Replace `context <- c {}` with `context = c;`. context assignments are scope...gingerBill2018-08-041-2/+15
* Reduce number of range and slice operators #239gingerBill2018-08-011-3/+1
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-1/+15
* `expand_to_tuple` for fixed arraysgingerBill2018-07-281-7/+15
* Fix typosgingerBill2018-07-281-1/+1
* BigInt support in the constant systemgingerBill2018-07-281-111/+136
* 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