aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix issues with OSXGinger Bill2017-08-111-95/+46
* Fix i128 divisionGinger Bill2017-08-101-11/+11
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-031-1/+3
* Extra type safety; Fix typosGinger Bill2017-07-311-15/+15
* v0.6.0v0.6.0Ginger Bill2017-07-301-26/+46
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-301-2/+55
* Remove dead code for the "fixed" map ideaGinger Bill2017-07-291-38/+17
* Fix `nil` assignment to unionsGinger Bill2017-07-291-71/+65
* Fix map internal type generationGinger Bill2017-07-291-48/+71
* Merge branch 'master' of https://github.com/gingerBill/OdinGinger Bill2017-07-291-3/+3
|\
| * Fix import name exportation bug; Fix procedure type printinggingerBill2017-07-241-3/+3
* | Remove empty union check on array types; Fix overflowing error printingGinger Bill2017-07-291-46/+35
|/
* Fix struct parameter bugsGinger Bill2017-07-211-62/+62
* Internal changes; thread.odin for windows onlyGinger Bill2017-07-201-7/+45
* Fix minor check on vector typesGinger Bill2017-07-201-5/+1
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-72/+87
* Make `fields` et al an Array rather than a raw pointerGinger Bill2017-07-201-28/+27
* Change internals from `Record` to `Struct`Ginger Bill2017-07-201-83/+83
* Update internals of a Union and TupleGinger Bill2017-07-201-60/+53
* `type_info_of`; enum_value_to_string and string_to_enum_valueGinger Bill2017-07-191-5/+9
* Change union layout to store type info rather than an integer; ternary expres...Ginger Bill2017-07-191-20/+129
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-181-53/+62
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-17/+0
* General specialization for polymorphic parametersGinger Bill2017-07-181-52/+101
* Disallow default struct values for `any`; `new_clone`Ginger Bill2017-07-181-3/+5
* Ignore missing default values for struct literals at the endGinger Bill2017-07-181-2/+23
* Allow undefined --- as a struct field default value.Ginger Bill2017-07-181-6/+11
* Default struct field valuesGinger Bill2017-07-181-20/+77
* Polymorphic type specialization for proceduresGinger Bill2017-07-171-52/+95
* Basic procedure type parameter specializationGinger Bill2017-07-161-16/+138
* Rudimentary support for parametric polymorphic typesGinger Bill2017-07-131-64/+461
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-131-15/+13
* Fix issue #78 and have a better error message.Ginger Bill2017-07-131-2/+4
* Fix aliasing of overloaded procedures from other scopesGinger Bill2017-07-111-0/+22
* `cast(Type)expr`; Fix overloaded procedure determination on assignmentGinger Bill2017-07-111-15/+128
* Nested when statements within recordsGinger Bill2017-07-101-103/+142
* Update demo for both subtyping and union based EntityGinger Bill2017-07-101-0/+2
* Clean up _preload.odin typesGinger Bill2017-07-101-2/+2
* Compiler Internal Changes: TypeRecord_Union -> Type_UnionGinger Bill2017-07-101-21/+17
* Compiler internal change: TypeRecord_Enum -> Type_EnumGinger Bill2017-07-101-11/+9
* `union` type allow for any types and removes common fieldsGinger Bill2017-07-101-110/+22
* Nested record declarationsGinger Bill2017-07-101-64/+84
* Make record semicolon syntax more consistentGinger Bill2017-07-101-20/+40
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-17/+15
* Add `sort.odin`Ginger Bill2017-07-071-11/+27
* Fix `else do`Ginger Bill2017-07-071-0/+37
* Add `-show-timings`; Clean up polymorphic procedure code a bitGinger Bill2017-07-071-166/+236
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-241/+274
* Replace many built-in procedures with user-level proceduresGinger Bill2017-07-041-6/+8
* Merge branch 'master' of https://github.com/gingerBill/OdinGinger Bill2017-07-041-0/+11
|\