aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix procedure group compiler assert with no matching arguments #393gingerBill2019-06-211-43/+38
* Fix double-pointer indexing bug #396gingerBill2019-06-211-3/+1
* Fix comparison for bit field values #386gingerBill2019-06-211-0/+47
* Add i128/u128 support for bit setsgingerBill2019-05-281-2/+2
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-3/+29
* Add `..<` operator for ranges; Add extra checking for bit set assignmentsgingerBill2019-05-281-0/+11
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-0/+1
* odin querygingerBill2019-05-251-27/+39
* Fix polymorphic procedure return by pointer values #374gingerBill2019-05-191-2/+12
* Fix constant representability rulesgingerBill2019-05-091-6/+3
* Allow comparisons with bit field valuesgingerBill2019-05-091-0/+5
* Fix bug with `clamp`gingerBill2019-05-061-1/+1
* Fix ||= and &&=gingerBill2019-05-061-28/+52
* 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