aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-0314-307/+307
* Extra type safety; Fix typosGinger Bill2017-07-311-29/+29
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-306-54/+60
* Remove dead code for the "fixed" map ideaGinger Bill2017-07-291-1/+0
* Fix struct parameter bugsGinger Bill2017-07-212-4/+36
* Fix math.odin, againGinger Bill2017-07-211-4/+4
* Fix missing semicolons in math.odinGinger Bill2017-07-211-4/+4
* Internal changes; thread.odin for windows onlyGinger Bill2017-07-203-5/+87
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-204-41/+59
* Update internals of a Union and TupleGinger Bill2017-07-204-40/+30
* Fix minor parsing bug with procedure return typesGinger Bill2017-07-191-4/+4
* `type_info_of`; enum_value_to_string and string_to_enum_valueGinger Bill2017-07-192-60/+78
* Change union layout to store type info rather than an integer; ternary expres...Ginger Bill2017-07-193-2/+52
* Fix `copy`Ginger Bill2017-07-183-3/+7
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-182-6/+6
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-1813-122/+111
* General specialization for polymorphic parametersGinger Bill2017-07-184-42/+87
* Disallow default struct values for `any`; `new_clone`Ginger Bill2017-07-181-0/+5
* Fix some preload bugs.Ginger Bill2017-07-181-24/+28
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-1310-80/+80
* Fix issue #78 and have a better error message.Ginger Bill2017-07-131-1/+1
* Fix aliasing of overloaded procedures from other scopesGinger Bill2017-07-111-6/+5
* `cast(Type)expr`; Fix overloaded procedure determination on assignmentGinger Bill2017-07-111-3/+1
* Clean up _preload.odin typesGinger Bill2017-07-103-75/+33
* `union` type allow for any types and removes common fieldsGinger Bill2017-07-104-134/+145
* Nested record declarationsGinger Bill2017-07-101-0/+3
* Make record semicolon syntax more consistentGinger Bill2017-07-102-4/+4
* Use semicolons as field delimiters in recordsGinger Bill2017-07-1013-316/+314
* "Fix" printing of embedded `any` to prevent recursionGinger Bill2017-07-101-6/+20
* Fix _preload.odin; Add for in without parameters; Change sync.Mutex for windowsGinger Bill2017-07-084-24/+101
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-0714-106/+106
* Add `sort.odin`Ginger Bill2017-07-071-0/+209
* Fix `else do`Ginger Bill2017-07-071-24/+21
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-5/+7
* Add `free` for maps (a previous oversight)Ginger Bill2017-07-055-125/+85
* Replace many built-in procedures with user-level proceduresGinger Bill2017-07-043-81/+217
* Allow for overloading of polymorphic proceduresGinger Bill2017-07-044-70/+68
* *_of as keyords; Allow constant aliasing for user/built-in procedures, import...Ginger Bill2017-07-041-2/+14
* Disable polymorphic overloading in the global scopeGinger Bill2017-07-025-102/+127
* Fix `do` on `for` loopsGinger Bill2017-07-013-27/+21
* `do` keyword for inline statements instead of blocksGinger Bill2017-07-014-85/+66
* Implicit parametric polymorphic proceduresGinger Bill2017-06-292-7/+8
* Remove `Type`Ginger Bill2017-06-291-1/+0
* Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler)Ginger Bill2017-06-291-0/+1
* Remove `var` and `const` keywords; Fix default parameter syntaxGinger Bill2017-06-281-2/+2
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-2823-801/+801
* Remove `type` prefix declarationsGinger Bill2017-06-2815-254/+235
* Disable `var` and `const` declarationsGinger Bill2017-06-2824-2528/+2463
* Remove `let`Ginger Bill2017-06-267-10/+10
* Remove "overloading" bug of para-poly-procsGinger Bill2017-06-251-1/+1