aboutsummaryrefslogtreecommitdiff
path: root/src/parser.c
Commit message (Expand)AuthorAgeFilesLines
* Fix problem with `odin build`Ginger Bill2017-01-051-10/+7
* Rename llir -> irGinger Bill2017-01-041-31/+0
* v0.0.5Ginger Bill2017-01-031-0/+3
* `while`; `range` is now `for`; remove ++ and --Ginger Bill2017-01-031-93/+44
* Interval expressions in `range`Ginger Bill2017-01-031-17/+35
* `range` statementGinger Bill2017-01-021-62/+127
* Fix parameter/field lists and #import #include syntaxGinger Bill2017-01-021-239/+103
* Nearly finished Jai-like declarationsGinger Bill2017-01-011-56/+81
* Begin transition to Jai-like syntaxGinger Bill2017-01-011-67/+117
* More declaration differentiation in semantic stage e.g. make only variables a...Ginger Bill2017-01-011-16/+18
* Add enum type info and fix enum castingGinger Bill2017-01-011-9/+4
* Bring back `enum` but using iotaGinger Bill2017-01-011-1/+13
* Fix give expressionsGinger Bill2016-12-301-19/+35
* if expressionGinger Bill2016-12-301-23/+105
* Block Expressions and `give`Ginger Bill2016-12-301-3/+68
* Handle calling conventions correctlyGinger Bill2016-12-221-52/+113
* Fix anonymous procedures and their dependenciesGinger Bill2016-12-211-88/+116
* Generic (grouped) declarations: var, let, const, type, import, includeGinger Bill2016-12-201-181/+170
* Remove `enum` for favour of Go-style enumerationsGinger Bill2016-12-191-45/+6
* Golang style enumerations with `iota`Ginger Bill2016-12-191-15/+20
* Begin generic declarations for lists of specificationsGinger Bill2016-12-191-244/+235
* Change var decl syntaxGinger Bill2016-12-181-31/+32
* Change record field syntaxGinger Bill2016-12-181-66/+20
* var/const decl; remove `:` from parameter listsGinger Bill2016-12-181-119/+148
* Change of `proc` and `type` declaration syntax to "prefix" styleGinger Bill2016-12-181-45/+61
* Very minor style changesGinger Bill2016-12-181-1/+2
* Minor changesGinger Bill2016-12-161-2/+7
* Semicolons mandatory again (and probably forever now...)Ginger Bill2016-12-161-24/+23
* v0.0.4 - `odin build_dll`, atomic.odin, sync.odinGinger Bill2016-12-091-0/+1
* Custom entry points on Windows (DllMain; WinMain)Ginger Bill2016-12-091-24/+26
* `build_dll`; Require an entry point procedure `main`Ginger Bill2016-12-081-30/+31
* Set :: as a single tokenGinger Bill2016-12-071-113/+118
* Fix enumeration constant expressions; Remove empty file errorGinger Bill2016-12-061-3/+9
* Improve parsing with semicolon insertionGinger Bill2016-12-061-31/+80
* Go/BCPL style semicolon insertion during tokenizing stageGinger Bill2016-12-051-23/+7
* Fix preload initialization orderingGinger Bill2016-12-041-57/+7
* Change entity collection strategyGinger Bill2016-12-031-48/+32
* Semicolons are required; `when` condition for certain file scope declarations...Ginger Bill2016-12-011-117/+120
* Delay importing entities till all other entities are collectedGinger Bill2016-11-301-5/+6
* Fix illegal type declaration errorGinger Bill2016-11-301-6/+7
* error_nodeGinger Bill2016-11-301-16/+46
* `when` statement; Better entity collection system (for both local and global)...Ginger Bill2016-11-291-52/+55
* Basic `when` statement - Compile time if statementGinger Bill2016-11-291-106/+209
* #rune "" to ''; Remove infix and postfix call notationGinger Bill2016-11-281-98/+58
* Fix parsing for comments; add global ODIN_* string constantsGinger Bill2016-11-241-7/+4
* Numpty forgot to add .c filesGinger Bill2016-11-231-0/+3250