aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fix parsing for block/if expression within if/for/etc. statementsv0.0.6Ginger Bill2017-01-2710-281/+311
* Remove while loop and readd c-style for loops i.e. all loops are just `for`Ginger Bill2017-01-2711-127/+189
* `in` keyword for `for` and `match type`Ginger Bill2017-01-2710-94/+98
* Fix utf8 stuff, Allow _ in numbers, Begin writing next demo code.Ginger Bill2017-01-279-91/+391
* Remove case sensitivity for libraries on windowsGinger Bill2017-01-264-32/+31
* Library names - Only link with used foreign librariesGinger Bill2017-01-2614-251/+341
* Fix pointer differences (issue #11); remove #dll_importGinger Bill2017-01-269-91/+145
* Basic float printingGinger Bill2017-01-263-416/+85
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-2524-540/+655
* Fix issue #8 - https://github.com/gingerBill/Odin/issues/8Ginger Bill2017-01-204-89/+66
* Fix issue #10Ginger Bill2017-01-207-127/+148
* `using` `immutable` `thread_local` on variable declarationsGinger Bill2017-01-1910-194/+165
* `immutable` field prefixGinger Bill2017-01-197-65/+87
* Closed range `...` (both inclusive); Type comparisons with == and !=Ginger Bill2017-01-197-266/+128
* Change cast syntax, int(x), []byte(s), (^int)(p)Ginger Bill2017-01-1717-356/+529
* Fix conversion of untyped integers to pointersGinger Bill2017-01-177-25/+130
* Comma for all field separators; Overloaded procedures follow exportation rulesGinger Bill2017-01-1714-286/+440
* Best viable overloading procedure algorithm; `no_alias`; call expr style castsGinger Bill2017-01-1714-222/+366
* Err on ambiguous overloaded callsGinger Bill2017-01-156-169/+168
* Procedure overloadingGinger Bill2017-01-158-140/+599
* Bug fix: comparisons with shiftsGinger Bill2017-01-159-409/+770
* Handle enums correctly with printfGinger Bill2017-01-083-59/+112
* "Old style" enumsGinger Bill2017-01-089-131/+346
* fmt.printf - Go style due to runtime type safetyGinger Bill2017-01-083-357/+713
* File reorganization for checker system.Ginger Bill2017-01-077-12/+12
* Fix core library; Disable adding entity definitions for blank identifiersv0.0.5eGinger Bill2017-01-078-137/+56
* Fix array pointer as iterators; Remove stack allocations in `startup_runtime`v0.0.5dGinger Bill2017-01-065-37/+89
* Fix build error caused by invalid iterator types in `for`v0.0.5cGinger Bill2017-01-053-2/+8
* Fix line comments at the end of filev0.0.5bGinger Bill2017-01-052-2/+2
* Fix checking termination of a procedureGinger Bill2017-01-052-5/+70
* Fix SUBSYSTEM for link.exev0.0.5aGinger Bill2017-01-053-2/+3
* v0.0.5aGinger Bill2017-01-051-1/+1
* Fix problem with `odin build`Ginger Bill2017-01-056-87/+34
* Rename llir -> irGinger Bill2017-01-0414-7519/+7473
* Fix init_arena_from_contextGinger Bill2017-01-031-1/+1
* Removed capacity arguments from `new_slice` and `slice_ptr`v0.0.5Ginger Bill2017-01-033-70/+11
* v0.0.5Ginger Bill2017-01-038-33/+2080
* Change prev ssa to llir;Ginger Bill2017-01-037-7832/+5821
* Fix `for` interval upper bound checkGinger Bill2017-01-031-10/+12
* `while`; `range` is now `for`; remove ++ and --Ginger Bill2017-01-0320-414/+258
* Interval expressions in `range`Ginger Bill2017-01-036-119/+316
* `range` statementGinger Bill2017-01-029-75/+462
* Fix parameter/field lists and #import #include syntaxGinger Bill2017-01-0217-796/+631
* Nearly finished Jai-like declarationsGinger Bill2017-01-0118-1057/+841
* Begin transition to Jai-like syntaxGinger Bill2017-01-0120-2385/+2368
* More declaration differentiation in semantic stage e.g. make only variables a...Ginger Bill2017-01-016-150/+315
* Add enum type info and fix enum castingGinger Bill2017-01-0111-200/+185
* Bring back `enum` but using iotaGinger Bill2017-01-0113-46/+314
* Fix give expressionsGinger Bill2016-12-307-133/+187
* select to phi in if expressionGinger Bill2016-12-301-5/+8