aboutsummaryrefslogtreecommitdiff
path: root/src/ir.c
Commit message (Expand)AuthorAgeFilesLines
* v0.1.1v0.1.1Ginger Bill2017-02-241-6/+6
* Fix minor bugs in IR for slicesGinger Bill2017-02-231-6/+4
* A decent union type with common fields and variantsGinger Bill2017-02-211-94/+206
* Begin changing `union` syntaxGinger Bill2017-02-191-21/+47
* `delete` for mapsGinger Bill2017-02-191-1/+18
* Fix overloading bug due to `#import .`; Add sys/wgl.odinGinger Bill2017-02-191-7/+0
* Named return values but do not affect other declarationsGinger Bill2017-02-181-3/+5
* Change ternary expression precedenceGinger Bill2017-02-181-126/+182
* Ternary expression (removed if and block expression)Ginger Bill2017-02-141-56/+28
* Optional ok for `union_cast` (similar to map indices)Ginger Bill2017-02-141-8/+33
* Use a global to store the build context informationGinger Bill2017-02-121-48/+46
* Fix issue #23Ginger Bill2017-02-121-5/+4
* Record type field `names`Ginger Bill2017-02-121-134/+166
* Only check files that have been truly imported.Ginger Bill2017-02-111-104/+117
* Remove need for `type` keywordGinger Bill2017-02-101-2/+8
* Remove Maybe type; Enum `names`Ginger Bill2017-02-101-70/+90
* Fix global maps and initialize the preload types beforeGinger Bill2017-02-071-9/+4
* Map type info and fmt printingGinger Bill2017-02-071-4/+20
* `map` immutable fields: count, capacity, allocatorGinger Bill2017-02-061-3/+17
* `map` literalsGinger Bill2017-02-061-32/+76
* `map` string keys and `for` iteratorGinger Bill2017-02-061-4/+60
* dynamic `map` insertion and lookupGinger Bill2017-02-061-26/+34
* Nearly implement dynamics map, missing insertionGinger Bill2017-02-061-39/+168
* Begin writing dynamic map procs and fix `using` bug in IRGinger Bill2017-02-051-156/+241
* Add `types.odin`; Begin work on `map`Ginger Bill2017-02-051-0/+8
* Update code from OSX merge to be consistent with the rest of the codeGinger Bill2017-02-011-2/+0
* Change internals of `context`; Disable `immutable`Ginger Bill2017-02-011-19/+25
* Remove dead codeGinger Bill2017-01-301-95/+0
* Change vector memory layout and operations; `for in` vector.Ginger Bill2017-01-301-137/+201
* Allow _ in floatsGinger Bill2017-01-291-3/+12
* sprint*, variadic append works correctly now.Ginger Bill2017-01-291-11/+7
* Variadic `append`Ginger Bill2017-01-291-12/+75
* Dynamic arraysGinger Bill2017-01-291-33/+190
* Overloaded `free`; 3 dotted ellipsisv0.0.6aGinger Bill2017-01-281-0/+31
* Remove while loop and readd c-style for loops i.e. all loops are just `for`Ginger Bill2017-01-271-17/+27
* Remove case sensitivity for libraries on windowsGinger Bill2017-01-261-0/+4
* Library names - Only link with used foreign librariesGinger Bill2017-01-261-1/+23
* Fix pointer differences (issue #11); remove #dll_importGinger Bill2017-01-261-2/+8
* Basic float printingGinger Bill2017-01-261-36/+5
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-251-52/+71
* Fix issue #10Ginger Bill2017-01-201-1/+2
* `using` `immutable` `thread_local` on variable declarationsGinger Bill2017-01-191-10/+10
* Closed range `...` (both inclusive); Type comparisons with == and !=Ginger Bill2017-01-191-1/+7
* Change cast syntax, int(x), []byte(s), (^int)(p)Ginger Bill2017-01-171-28/+46
* Fix conversion of untyped integers to pointersGinger Bill2017-01-171-12/+27
* Best viable overloading procedure algorithm; `no_alias`; call expr style castsGinger Bill2017-01-171-0/+9
* Procedure overloadingGinger Bill2017-01-151-32/+35
* Bug fix: comparisons with shiftsGinger Bill2017-01-151-12/+25
* Handle enums correctly with printfGinger Bill2017-01-081-14/+1
* "Old style" enumsGinger Bill2017-01-081-1/+89