aboutsummaryrefslogtreecommitdiff
path: root/core/_preload.odin
Commit message (Expand)AuthorAgeFilesLines
...
* Fix issue #130; allow conversion from any pointer to `uintptr` and vice versagingerBill2017-11-021-5/+5
* Infix proc calling convention `proc "std" (...)`gingerBill2017-10-291-43/+43
* Attributes; @(link_name="foo")gingerBill2017-10-291-53/+70
* Union tag stored as an integerGinger Bill2017-10-081-0/+1
* Procedure literals for default values in structsGinger Bill2017-10-011-6/+4
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-15/+13
* Wrap entry point `main` around the C style `main` in the IRGinger Bill2017-09-301-1/+1
* Use comma for struct field separators (disallow nesting)Ginger Bill2017-09-211-145/+149
* Fix issue #101Ginger Bill2017-09-201-1/+1
* Library collectionsGinger Bill2017-09-071-6/+4
* Replace `import_load` with `using import .`Ginger Bill2017-08-271-6/+5
* Fix inline #raw_union bug in issue #87Ginger Bill2017-08-081-1/+1
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-031-87/+87
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-301-28/+36
* Remove dead code for the "fixed" map ideaGinger Bill2017-07-291-1/+0
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-1/+13
* Update internals of a Union and TupleGinger Bill2017-07-201-13/+14
* 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-191-7/+9
* Change union layout to store type info rather than an integer; ternary expres...Ginger Bill2017-07-191-1/+2
* Fix `copy`Ginger Bill2017-07-181-1/+4
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-181-1/+1
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-4/+2
* General specialization for polymorphic parametersGinger Bill2017-07-181-26/+71
* 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-131-44/+44
* 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
* Clean up _preload.odin typesGinger Bill2017-07-101-29/+26
* `union` type allow for any types and removes common fieldsGinger Bill2017-07-101-49/+74
* Nested record declarationsGinger Bill2017-07-101-0/+3
* Use semicolons as field delimiters in recordsGinger Bill2017-07-101-89/+89
* Fix _preload.odin; Add for in without parameters; Change sync.Mutex for windowsGinger Bill2017-07-081-9/+11
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-8/+8
* Fix `else do`Ginger Bill2017-07-071-24/+21
* Add `free` for maps (a previous oversight)Ginger Bill2017-07-051-112/+69
* Replace many built-in procedures with user-level proceduresGinger Bill2017-07-041-45/+185
* Allow for overloading of polymorphic proceduresGinger Bill2017-07-041-47/+45
* *_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-021-21/+68
* `do` keyword for inline statements instead of blocksGinger Bill2017-07-011-49/+30
* 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-281-73/+73
* Remove `type` prefix declarationsGinger Bill2017-06-281-106/+102
* Disable `var` and `const` declarationsGinger Bill2017-06-281-90/+87
* Remove "overloading" bug of para-poly-procsGinger Bill2017-06-251-1/+1
* `new` as a user-level procedureGinger Bill2017-06-251-0/+5