aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵Ginger Bill2017-07-191-20/+129
| | | | expression for types with constant condition
* 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
|\
| * Allow aliasing of aliasesGinger Bill2017-07-041-0/+11
| |
* | Allow for overloading of polymorphic proceduresGinger Bill2017-07-041-33/+87
|/