aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fix parsing for block/if expression within if/for/etc. statementsv0.0.6Ginger Bill2017-01-275-11/+22
* Remove while loop and readd c-style for loops i.e. all loops are just `for`Ginger Bill2017-01-274-83/+159
* `in` keyword for `for` and `match type`Ginger Bill2017-01-274-13/+13
* Fix utf8 stuff, Allow _ in numbers, Begin writing next demo code.Ginger Bill2017-01-276-36/+93
* Remove case sensitivity for libraries on windowsGinger Bill2017-01-261-0/+4
* Library names - Only link with used foreign librariesGinger Bill2017-01-267-106/+208
* Fix pointer differences (issue #11); remove #dll_importGinger Bill2017-01-266-34/+59
* Basic float printingGinger Bill2017-01-261-36/+5
* Change casting syntax: `cast(T)x` `transmute(T)x` et al.Ginger Bill2017-01-2513-313/+437
* Fix issue #8 - https://github.com/gingerBill/Odin/issues/8Ginger Bill2017-01-203-7/+8
* Fix issue #10Ginger Bill2017-01-206-69/+66
* `using` `immutable` `thread_local` on variable declarationsGinger Bill2017-01-198-187/+158
* `immutable` field prefixGinger Bill2017-01-196-65/+80
* Closed range `...` (both inclusive); Type comparisons with == and !=Ginger Bill2017-01-195-228/+91
* Change cast syntax, int(x), []byte(s), (^int)(p)Ginger Bill2017-01-176-146/+318
* Fix conversion of untyped integers to pointersGinger Bill2017-01-174-20/+124
* Comma for all field separators; Overloaded procedures follow exportation rulesGinger Bill2017-01-177-127/+280
* Best viable overloading procedure algorithm; `no_alias`; call expr style castsGinger Bill2017-01-1710-208/+335
* Err on ambiguous overloaded callsGinger Bill2017-01-152-76/+64
* Procedure overloadingGinger Bill2017-01-157-135/+584
* Bug fix: comparisons with shiftsGinger Bill2017-01-156-366/+403
* Handle enums correctly with printfGinger Bill2017-01-081-14/+1
* "Old style" enumsGinger Bill2017-01-086-76/+281
* 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-072-1/+4
* 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-051-1/+1
* Fix checking termination of a procedureGinger Bill2017-01-051-3/+3
* 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-055-32/+33
* Rename llir -> irGinger Bill2017-01-0411-7503/+7460
* Removed capacity arguments from `new_slice` and `slice_ptr`v0.0.5Ginger Bill2017-01-033-70/+11
* v0.0.5Ginger Bill2017-01-036-8/+2028
* 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-0310-276/+109
* Interval expressions in `range`Ginger Bill2017-01-035-113/+306
* `range` statementGinger Bill2017-01-027-74/+450
* Fix parameter/field lists and #import #include syntaxGinger Bill2017-01-024-268/+114
* Nearly finished Jai-like declarationsGinger Bill2017-01-016-465/+270
* Begin transition to Jai-like syntaxGinger Bill2017-01-017-416/+424
* More declaration differentiation in semantic stage e.g. make only variables a...Ginger Bill2017-01-015-131/+312
* Add enum type info and fix enum castingGinger Bill2017-01-018-39/+29
* Bring back `enum` but using iotaGinger Bill2017-01-018-17/+253
* Fix give expressionsGinger Bill2016-12-306-128/+183
* select to phi in if expressionGinger Bill2016-12-301-5/+8
* if expressionGinger Bill2016-12-305-40/+216
* Block Expressions and `give`Ginger Bill2016-12-308-20/+375