aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* v0.6.1v0.6.1Ginger Bill2017-08-011-1/+1
* Disable threading on *nix for the time beingGinger Bill2017-08-012-2/+72
* Add mutexes to string buffer allocator usesGinger Bill2017-08-012-30/+36
* Use pthread mutexGinger Bill2017-08-012-68/+25
* HACK: Ignore Mutex checkGinger Bill2017-07-311-4/+4
* Update gb.hGinger Bill2017-07-312-12/+13
* Update `remove_temp_files`Ginger Bill2017-07-311-4/+16
* Add -keep-temp-files optionGinger Bill2017-07-313-3/+44
* Extra type safety; Fix typosGinger Bill2017-07-3115-107/+128
* v0.6.0v0.6.0Ginger Bill2017-07-304-33/+56
* Fix ir for TypeInfo.MapGinger Bill2017-07-301-1/+0
* Update `add_type_info_type` to ignore polymorphic typesGinger Bill2017-07-302-2/+13
* Speed up llvm ir printing; Use CRITICAL_SECTION for Mutex on windowsGinger Bill2017-07-302-378/+421
* Parallelization of the ParserGinger Bill2017-07-306-124/+302
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-309-98/+169
* Minor Simplification of threading demoGinger Bill2017-07-291-1/+4
* Remove dead code for the "fixed" map ideaGinger Bill2017-07-296-104/+56
* Fix `nil` assignment to unionsGinger Bill2017-07-291-71/+65
* Fix map internal type generationGinger Bill2017-07-295-60/+92
* Merge branch 'master' of https://github.com/gingerBill/OdinGinger Bill2017-07-296-23/+41
|\
| * Fix IR print bug for empty structs;gingerBill2017-07-285-11/+29
| * Fix import name exportation bug; Fix procedure type printinggingerBill2017-07-242-12/+12
* | Remove empty union check on array types; Fix overflowing error printingGinger Bill2017-07-294-61/+59
|/
* Fix struct parameter bugsGinger Bill2017-07-214-78/+103
* Internal changes; thread.odin for windows onlyGinger Bill2017-07-204-50/+104
* Fix minor check on vector typesGinger Bill2017-07-201-5/+1
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-209-128/+163
* Make `fields` et al an Array rather than a raw pointerGinger Bill2017-07-206-80/+71
* Change internals from `Record` to `Struct`Ginger Bill2017-07-209-297/+293
* Update internals of a Union and TupleGinger Bill2017-07-209-262/+208
* Fix parsing bug with procedure types in return valuesGinger Bill2017-07-191-21/+23
* Fix minor parsing bug with procedure return typesGinger Bill2017-07-191-1/+8
* `type_info_of`; enum_value_to_string and string_to_enum_valueGinger Bill2017-07-195-29/+40
* Change union layout to store type info rather than an integer; ternary expres...Ginger Bill2017-07-195-82/+169
* Fix parsing error for compound literalsGinger Bill2017-07-181-0/+1
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-188-253/+202
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-189-106/+35
* General specialization for polymorphic parametersGinger Bill2017-07-182-53/+102
* 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-182-17/+39
* Allow undefined --- as a struct field default value.Ginger Bill2017-07-185-14/+34
* Default struct field valuesGinger Bill2017-07-183-64/+253
* Polymorphic type specialization for proceduresGinger Bill2017-07-176-80/+150
* Basic procedure type parameter specializationGinger Bill2017-07-164-26/+204
* Rudimentary support for parametric polymorphic typesGinger Bill2017-07-138-217/+662
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-138-155/+395
* 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-117-25/+183
* Nested when statements within recordsGinger Bill2017-07-101-103/+142