aboutsummaryrefslogtreecommitdiff
path: root/src/parser.c
Commit message (Expand)AuthorAgeFilesLines
* v0.3 Releasev0.3.0Ginger Bill2017-06-081-1/+0
* `bit_field`; Lexical sugar operators ≠ ≤ ≥Ginger Bill2017-06-031-0/+63
* Change label syntax for `for` and `match` from #label name to name:Ginger Bill2017-05-281-96/+54
* `default:` to `case:`; `no_alias` to `#no_alias`Ginger Bill2017-05-271-55/+51
* Optional main for DLL; access struct elements by "index"Ginger Bill2017-05-171-7/+266
* Reimplement #ordered againGinger Bill2017-05-121-5/+5
* Add %% operator (divisor modulo)Ginger Bill2017-05-091-0/+2
* Add XOR for booleansGinger Bill2017-05-071-4/+56
* Add hidden __tag for union variables.Ginger Bill2017-05-041-1/+1
* Fix alignment and size bug of enums; Remove #ordered and make the default #or...Ginger Bill2017-05-021-5/+5
* Fix statement parsing of unary: & and ^Ginger Bill2017-04-301-23/+2
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => tr...Ginger Bill2017-04-301-45/+52
* Fix issue #51; begin work on `atomic` typesGinger Bill2017-04-281-0/+21
* Fix issue #48 dependency issueGinger Bill2017-04-261-0/+4
* `fmt.String_Buffer`, Fix issue #44, Tweak overloading rulesGinger Bill2017-04-261-4/+8
* Fix checking if a procedure terminates for `for` loops.Ginger Bill2017-04-251-0/+3
* Swap memory layout of `any`Ginger Bill2017-04-231-0/+4
* Internal change: IntervalExpr is now a BinaryExprGinger Bill2017-04-221-49/+47
* Interval expressions for match statementsGinger Bill2017-04-211-1/+19
* Change interval syntax: .. open range, ..< half-closed rangeGinger Bill2017-04-201-5/+15
* Add `#require_results` for proceduresGinger Bill2017-04-161-0/+3
* Add parse_int; Fix union bugs with size, alignment, and recursive definition ...Ginger Bill2017-04-141-0/+4
* Fix fmt for type; remove dead stuffGinger Bill2017-04-131-16/+1
* Fix issue #31; Removed `down_cast`Ginger Bill2017-04-041-1/+0
* Update and regression test old demosGinger Bill2017-04-021-1/+2
* Complex numbers: complex64 complex128Ginger Bill2017-04-011-0/+2
* v0.1.3v0.1.3Ginger Bill2017-03-271-1/+1
* Multiple type cases for `match in`Ginger Bill2017-03-191-5/+13
* Add named branches for match statementsGinger Bill2017-03-191-64/+27
* Add branch labels for loops; using listGinger Bill2017-03-191-55/+95
* Update gb.hGinger Bill2017-03-171-2/+3
* windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for debug...Ginger Bill2017-03-121-0/+14
* Slices now have a capacity.Ginger Bill2017-02-261-13/+31
* Ellipsis is now just `..`; Remove half-closed range operator and treat all of...Ginger Bill2017-02-261-7/+2
* ++ -- statements; add strconv.odin (and replace some of the fmt procs); Fix ~...Ginger Bill2017-02-261-0/+22
* Fix minor bugs in IR for slicesGinger Bill2017-02-231-1/+1
* A decent union type with common fields and variantsGinger Bill2017-02-211-12/+39
* Begin changing `union` syntaxGinger Bill2017-02-191-9/+33
* Named return values but do not affect other declarationsGinger Bill2017-02-181-92/+73
* Change ternary expression precedenceGinger Bill2017-02-181-45/+35
* Ternary expression (removed if and block expression)Ginger Bill2017-02-141-149/+127
* Prevent `cast` on pointer to union typesGinger Bill2017-02-141-3/+3
* Fix immutable rules; add some general documentationGinger Bill2017-02-141-1/+3
* Reimplement `immutable` with different rules.Ginger Bill2017-02-141-3/+3
* Use a global to store the build context informationGinger Bill2017-02-121-9/+5
* v0.1.0v0.1.0Ginger Bill2017-02-111-23/+20
* Dynamic array syntax [...]Type; make entities private with a prefix of `_`; f...Ginger Bill2017-02-111-4/+9
* Only check files that have been truly imported.Ginger Bill2017-02-111-44/+67
* Remove need for `type` keywordGinger Bill2017-02-101-49/+38
* Remove Maybe type; Enum `names`Ginger Bill2017-02-101-31/+0