aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
| | | | (raises warning currently)
* 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 ↵gingerBill2018-11-251-8/+12
| | | | referencing itself #283
* 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 ↵gingerBill2018-09-151-32/+34
| | | | complex numbers
* 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
| | | | Request #252
* 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
|
* Allow casting to and from rawptr and cstring #249gingerBill2018-08-221-2/+10
|
* Improve min dep for min/max/abs/clampgingerBill2018-08-211-8/+8
|
* Improve proc group scoring algorithmgingerBill2018-08-211-23/+46
|
* All enums in array indicesgingerBill2018-08-171-1/+1
|
* Add underlying type for `bit_set`gingerBill2018-08-171-4/+7
|
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-9/+18
|
* Constant evaluation for `in` expression for `bit_set`sgingerBill2018-08-161-0/+16
|