aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Improve type inference for variadic parametersgingerBill2019-05-041-3/+25
* Fix parapoly related bugs #370gingerBill2019-05-041-10/+23
* `#load` directive (request from #368) (Basic implementation)gingerBill2019-04-201-1/+71
* Disallow ambiguous singularly variadic polymorphic parameters #361gingerBill2019-03-301-2/+30
* Allow implicit selectors to unions with only one enum variantgingerBill2019-03-241-12/+36
* Disallow casting to and from cstring/pointersgingerBill2019-03-191-4/+9
* Minor code clean upgingerBill2019-03-111-1/+2
* Add type inference to index expressions for mapsgingerBill2019-03-061-1/+1
* Add implicit selector expressions for in/notingingerBill2019-03-061-1/+13
* Implicit Selector Expressions: `.A`gingerBill2019-03-061-2/+47
* Replace `foreign export {}` with `@export`gingerBill2019-02-231-0/+16
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-0/+54
* Disallow compound literals for `struct #raw_union` (fix)gingerBill2019-02-191-1/+1
* Fix subtyping rules for heavily nested `using` in structsgingerBill2019-01-241-11/+15
* Remove dead codegingerBill2019-01-241-7/+0
* min & max for typesgingerBill2018-12-271-2/+126
* `notin` operatorgingerBill2018-12-211-3/+16
* Fix constant out of bounds buggingerBill2018-12-151-2/+2
* Remove weird bit_set shorthand; Add extra type hintinggingerBill2018-12-151-2/+2
* Disallow casting between `cstring` and `[]u8`gingerBill2018-12-141-3/+3
* Fix polymorphic record types with constant value parametersgingerBill2018-12-141-14/+4
* Fix polymorphic procedure generation with debug informationgingerBill2018-12-141-3/+10
* Fix polymorphic type parameter argument count checking #298gingerBill2018-12-141-0/+12
* Fix issue with mixture of named and unnamed parameters for a struct literalgingerBill2018-12-141-90/+91
* Remove dummy testing codegingerBill2018-12-081-7/+0
* Fix BigInt normalization issue #293gingerBill2018-12-081-0/+7
* Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (...gingerBill2018-12-021-2/+2
* Endian specific integers: e.g. i32 i32le i32begingerBill2018-12-021-0/+13
* Fix poly proc determination by cloning the signature nodegingerBill2018-11-251-3/+3
* Subset and superset operators for `bit_set`: < <= > >=gingerBill2018-11-251-4/+42
* Fix Issue with referencing a polymorphic struct in another package referencin...gingerBill2018-11-251-8/+12
* Fix compile time bounds check testgingerBill2018-11-231-2/+2
* Allow `opaque` to be polymorphicgingerBill2018-11-171-0/+5
* `opaque` keyword and typegingerBill2018-11-111-0/+12
* Built-in procedure `#defined`gingerBill2018-10-271-1/+56
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-2/+3
* __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-3/+143
* Remove AstTypeTypegingerBill2018-10-131-9/+0
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-7/+7
* context.allocator = a; Remove __ from runtime procs; improve division for com...gingerBill2018-09-151-32/+34
* Allow for optional ok for returngingerBill2018-09-111-1/+2
* Procedure inlining on call sitegingerBill2018-09-091-0/+46
* Parametric polymorphic union typegingerBill2018-09-081-23/+45
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-5/+11
* Allow bitwise operation on enumsgingerBill2018-08-261-14/+13
* Remove assertgingerBill2018-08-261-1/+0
* Allow for variadic `min` `max` procsgingerBill2018-08-251-101/+156
* Fix comparisons with uniongingerBill2018-08-251-2/+2
* Disable `abs` for arrays #254gingerBill2018-08-251-1/+1
* Fix for in enum iterationgingerBill2018-08-221-14/+1