aboutsummaryrefslogtreecommitdiff
path: root/src/checker/stmt.c
Commit message (Collapse)AuthorAgeFilesLines
* File reorganization for checker system.Ginger Bill2017-01-071-1301/+0
|
* Fix build error caused by invalid iterator types in `for`v0.0.5cGinger Bill2017-01-051-1/+3
|
* Fix checking termination of a procedureGinger Bill2017-01-051-3/+3
|
* Rename llir -> irGinger Bill2017-01-041-13/+0
|
* v0.0.5Ginger Bill2017-01-031-2/+5
| | | | Fix enumerations to so they work as integers in indices; Add llir_opt.c and llir_print.c
* Change prev ssa to llir;Ginger Bill2017-01-031-1/+1
|
* `while`; `range` is now `for`; remove ++ and --Ginger Bill2017-01-031-61/+17
|
* Interval expressions in `range`Ginger Bill2017-01-031-29/+103
|
* `range` statementGinger Bill2017-01-021-0/+99
|
* Nearly finished Jai-like declarationsGinger Bill2017-01-011-25/+0
|
* Begin transition to Jai-like syntaxGinger Bill2017-01-011-111/+102
|
* Add enum type info and fix enum castingGinger Bill2017-01-011-3/+2
|
* Bring back `enum` but using iotaGinger Bill2017-01-011-1/+14
|
* Fix give expressionsGinger Bill2016-12-301-7/+12
|
* if expressionGinger Bill2016-12-301-1/+1
|
* Block Expressions and `give`Ginger Bill2016-12-301-14/+10
|
* Fix anonymous procedures and their dependenciesGinger Bill2016-12-211-0/+2
|
* Generic (grouped) declarations: var, let, const, type, import, includeGinger Bill2016-12-201-8/+22
|
* Remove `enum` for favour of Go-style enumerationsGinger Bill2016-12-191-49/+44
|
* Begin generic declarations for lists of specificationsGinger Bill2016-12-191-0/+84
|
* Change record field syntaxGinger Bill2016-12-181-14/+3
|
* Semicolons mandatory again (and probably forever now...)Ginger Bill2016-12-161-3/+6
|
* v0.0.4 - `odin build_dll`, atomic.odin, sync.odinGinger Bill2016-12-091-0/+5
|
* `build_dll`; Require an entry point procedure `main`Ginger Bill2016-12-081-1/+1
|
* (Crude) Cyclic Type CheckingGinger Bill2016-12-041-1/+1
|
* Semicolons are required; `when` condition for certain file scope ↵Ginger Bill2016-12-011-22/+29
| | | | declarations; #import syntax change
* error_nodeGinger Bill2016-11-301-38/+38
|
* `when` statement; Better entity collection system (for both local and ↵Ginger Bill2016-11-291-64/+4
| | | | global); Better parsing for record declarations
* Basic `when` statement - Compile time if statementGinger Bill2016-11-291-6/+38
| | | | This is similar to an #if in C but handled during the semantic checking stage.
* Numpty forgot to add .c filesGinger Bill2016-11-231-0/+1130