aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-3/+76
* Fix type assertion bug #619gingerBill2020-04-211-3/+2
* Fix `#optional_ok`; Fix `container.Array`gingerBill2020-04-191-39/+38
* `#optional_ok` tag for proceduresgingerBill2020-04-191-1/+51
* Fix LLVM API backend for procedure "constant" valuesgingerBill2020-04-171-1/+1
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-29/+38
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-11/+9
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-111-0/+6
* Add more helpers to `package reflect`gingerBill2020-03-271-5/+8
* Merge branch 'master' into llvm-integrationgingerBill2020-03-261-0/+5
|\
| * Allow referencing a compound literal to act like C99gingerBill2020-03-261-0/+5
* | Merge branch 'master' into llvm-integrationgingerBill2020-03-241-1/+4
|\|
| * Allow map indices to be referenced `&m[key]` and return a valid pointer if it...gingerBill2020-03-241-1/+4
* | Fix enum type info generationgingerBill2020-03-191-1/+11
* | Merge branch 'master' into llvm-integrationgingerBill2020-03-051-0/+109
|\|
| * `x if cond else y` and `x when cond else y` expressionsgingerBill2020-03-051-0/+109
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-291-0/+22
|\|
| * Add `proc(#const x: Type)` to enforce a constant parameter (but not polymorph...gingerBill2020-02-261-0/+18
| * Add `intrinsics.cpu_relax`gingerBill2020-02-261-0/+4
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-231-3/+10
|\|
| * Improve error message on `using` with procedure parameters #568gingerBill2020-02-231-2/+5
| * Fix #571gingerBill2020-02-231-0/+2
| * Fix #566gingerBill2020-02-231-1/+3
* | Anonymous procedure literal supportgingerBill2020-02-081-0/+1
|/
* Add `union #maybe`gingerBill2020-02-011-37/+61
* Add suggestions for indexing constant values with a variable indexgingerBill2020-01-181-0/+2
* Add new intrinsics for polymorphic records:gingerBill2020-01-181-9/+100
* Add intrinsics.type_is_specialization_ofgingerBill2020-01-171-0/+30
* Allow not_in as keyword over notin, but still allow notin to workgingerBill2020-01-161-3/+3
* Merge remote-tracking branch 'origin/master'gingerBill2020-01-161-0/+27
|\
| * Exact value zero value for `T{}` of basic typesgingerBill2020-01-141-0/+27
* | Fix constant slice checking, againgingerBill2020-01-161-1/+1
|/
* Fix len of type buggingerBill2020-01-111-0/+3
* Fix Panic with runtime.type_info_base #532gingerBill2020-01-111-2/+6
* Improve minimum dependency for complex numbers and quaternion numbers.gingerBill2020-01-041-0/+16
* Add `x y z w` fields to quaternion types; Improve linalg quaternion mathematicsgingerBill2020-01-011-0/+42
* Fix constant out of bounds buggingerBill2019-12-291-5/+4
* Disallow enumerated array literals without `field = value`gingerBill2019-12-281-0/+2
* Fix enumerated array contiguous errorgingerBill2019-12-281-6/+3
* Fix enumerated array literal checkgingerBill2019-12-281-15/+4
* Improve 'cannot slice' error messagegingerBill2019-12-271-1/+3
* Fix slicing of pointer to arraygingerBill2019-12-271-1/+1
* Add constant literal expressionsgingerBill2019-12-271-40/+212
* Fix array lengths with enum value counts.gingerBill2019-12-271-0/+102
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-33/+336
* Fix #514gingerBill2019-12-271-2/+5
* Fix https://github.com/odin-lang/Odin/issues/522gingerBill2019-12-271-1/+3
* Fix Internal error when accessing polymorphic struct parameters (also provide...gingerBill2019-12-221-1/+12
* Also allow #no_bounds_check on an expression #499gingerBill2019-12-151-1/+19
* Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498gingerBill2019-12-151-4/+4