aboutsummaryrefslogtreecommitdiff
path: root/code
Commit message (Expand)AuthorAgeFilesLines
* Replace `import_load` with `using import .`Ginger Bill2017-08-2710-3926/+0
* v0.6.0v0.6.0Ginger Bill2017-07-301-11/+10
* Parallelization of the ParserGinger Bill2017-07-301-5/+9
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-301-30/+573
* Minor Simplification of threading demoGinger Bill2017-07-291-7/+4
* Internal changes; thread.odin for windows onlyGinger Bill2017-07-201-7/+54
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-1/+6
* Fix minor parsing bug with procedure return typesGinger Bill2017-07-191-2/+2
* `type_info_of`; enum_value_to_string and string_to_enum_valueGinger Bill2017-07-191-1/+2
* Change union layout to store type info rather than an integer; ternary expres...Ginger Bill2017-07-191-1/+1
* Fix `copy`Ginger Bill2017-07-181-196/+2
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-181-30/+29
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-11/+33
* Allow undefined --- as a struct field default value.Ginger Bill2017-07-181-22/+3
* Default struct field valuesGinger Bill2017-07-181-4/+23
* Fix some preload bugs.Ginger Bill2017-07-181-2/+3
* Polymorphic type specialization for proceduresGinger Bill2017-07-171-8/+156
* Rudimentary support for parametric polymorphic typesGinger Bill2017-07-132-423/+452
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-131-3/+4
* Update demo for both subtyping and union based EntityGinger Bill2017-07-101-88/+97
* Make record semicolon syntax more consistentGinger Bill2017-07-101-1/+1
* Use semicolons as field delimiters in recordsGinger Bill2017-07-101-24/+24
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-34/+21
* Fix demo.odinGinger Bill2017-07-041-0/+1
* Merge branch 'master' of https://github.com/gingerBill/OdinGinger Bill2017-07-041-4/+1
|\
| * Allow aliasing of aliasesGinger Bill2017-07-041-5/+1
* | Allow for overloading of polymorphic proceduresGinger Bill2017-07-041-7/+32
|/
* *_of as keyords; Allow constant aliasing for user/built-in procedures, import...Ginger Bill2017-07-041-4/+6
* Disable polymorphic overloading in the global scopeGinger Bill2017-07-021-2/+13
* `do` keyword for inline statements instead of blocksGinger Bill2017-07-011-17/+12
* Fix demoGinger Bill2017-06-291-1/+1
* Implicit parametric polymorphic proceduresGinger Bill2017-06-291-0/+4
* Remove `Type`Ginger Bill2017-06-291-13/+0
* Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler)Ginger Bill2017-06-291-6/+18
* Update procedure names and extend demo.odinGinger Bill2017-06-291-61/+6
* Remove `var` and `const` keywords; Fix default parameter syntaxGinger Bill2017-06-281-5/+5
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-281-26/+25
* Disable `var` and `const` declarationsGinger Bill2017-06-281-35/+53
* Basic allowance for := and ::Ginger Bill2017-06-281-24/+28
* Fixed demov0.5.0Ginger Bill2017-06-271-5/+11
* Write demo for v0.5.0Ginger Bill2017-06-261-0/+408
* Revert demoGinger Bill2017-06-261-6/+1
* Remove "overloading" bug of para-poly-procsGinger Bill2017-06-251-7/+1
* `new` as a user-level procedureGinger Bill2017-06-251-5/+1
* Allow nested para-poly proceduresGinger Bill2017-06-251-3/+4
* Rudimentary para-poly proceduresGinger Bill2017-06-251-1/+4
* Generic procedures generate types on useGinger Bill2017-06-251-0/+9
* Update old demosGinger Bill2017-06-216-413/+387
* Declaration grouping uses () rather than {}; Fix some problem with compilatio...Ginger Bill2017-06-171-1/+3
* "Revert" to older demoGinger Bill2017-06-121-16/+15