aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-19/+4
* BigInt support in the constant systemgingerBill2018-07-281-6/+25
* Scope to use flags rathers than booleansgingerBill2018-06-171-1/+1
* Minor cleanup for builtin scope/pkggingerBill2018-06-171-2/+2
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-89/+89
* Fix cyclic polymorphic procedure usage and improve its error messagegingerBill2018-06-151-1/+6
* Make source code compile with 32 bit (but not build 32 bit code)gingerBill2018-06-151-1/+1
* Modify how build settings are handledgingerBill2018-06-151-1/+1
* Fix type aliasing comparison; Fix gb_utf8_decodegingerBill2018-06-151-0/+4
* Allow for base enum type with an enum declarationgingerBill2018-06-111-0/+1
* Use global arena for AstNode allocationsgingerBill2018-06-091-7/+3
* Entity aliasing clean upgingerBill2018-06-091-3/+3
* Split up `init_preload` into specific partsgingerBill2018-06-031-3/+3
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-1/+1
* Remove dead code from checkergingerBill2018-06-021-31/+16
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-281-193/+189
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-15/+6
* Reorganize `runtime` packagegingerBill2018-05-271-1/+1
* Remove code relating to default struct valuesgingerBill2018-05-201-95/+1
* Fix #219 and #220gingerBill2018-05-141-1/+2
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-2/+1
* Improve minimal dependency systemgingerBill2018-05-121-0/+4
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-38/+48
* Remove allocator parameter to `types.cpp` functionsgingerBill2018-03-231-44/+46
* Fix type cycle buggingerBill2018-03-231-13/+22
* Remove dead code; fix referencing of a type assertion in a selector expressiongingerBill2018-03-041-48/+13
* Fix `using` determination ordergingerBill2018-03-031-19/+10
* More code tidying with `Array`gingerBill2018-02-251-17/+14
* `array_make`gingerBill2018-02-251-57/+11
* Fix issue regarding nullptr Type *gingerBill2018-02-181-1/+2
* #complete switch; Removal of dyncallgingerBill2018-02-171-3/+2
* Fix #187gingerBill2018-02-141-4/+36
* Fix zero value initialization in IRgingerBill2018-02-111-5/+11
* `distinct` keyword for type declarationsgingerBill2018-02-051-3/+3
* Fix typos `#type_alias`gingerBill2018-02-041-1/+1
* Extra check for `type_info` cycle checkinggingerBill2018-01-281-0/+4
* `enum #export`gingerBill2018-01-211-0/+15
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-0/+12
* Remove `u128` and `i128`gingerBill2018-01-131-5/+5
* "Fix" LLVM boolean bug (more like a bodge)gingerBill2017-12-221-0/+4
* Revert `map` to be a value type and not a reference typegingerBill2017-12-211-2/+16
* `map` is internally backed by a pointer (i.e. a "reference type")gingerBill2017-12-171-1/+2
* Remove `struct #ordered`gingerBill2017-12-171-10/+4
* using x in bar;gingerBill2017-12-171-0/+1
* Disable struct field reordering (for the time being)gingerBill2017-12-121-202/+12
* Merge branch 'master' into explicit-overloadinggingerBill2017-12-111-6/+0
|\
| * Fix issue #162 regarding empty unionsgingerBill2017-12-111-6/+0
* | Fix proc groups from import namesgingerBill2017-12-101-2/+1
|/
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-27/+0
* Remove `using` in arrays; Remove `_` non-exported struct fieldsgingerBill2017-11-281-54/+8