aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove duplicates in type info data.Ginger Bill2016-09-091-2/+10
|
* Fix match statements for the new AstNodeArray typeGinger Bill2016-09-081-1/+2
|
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-081-0/+3
|
* Remove AstNode linked lists and replace with arraysGinger Bill2016-09-071-275/+217
|
* Basic variadic `print` procedureGinger Bill2016-09-071-7/+16
|
* `any` typeGinger Bill2016-09-071-3/+2
|
* Begin Type_InfoGinger Bill2016-09-071-4/+13
| | | | Missing stuff in records, procedures, and tuples
* Speed up SSA generation and clang compilationGinger Bill2016-09-051-0/+1
|
* Type match statement for tagged unionsGinger Bill2016-09-041-38/+83
|
* Start implementing Tagged UnionsGinger Bill2016-09-031-6/+35
|
* Typesafe variadic proceduresGinger Bill2016-09-031-71/+102
|
* min, max, absGinger Bill2016-09-021-0/+78
|
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-198/+176
|
* `down_cast`Ginger Bill2016-08-311-6/+10
|
* Subtyping Polymorphic arguments; `using` procedure parametersGinger Bill2016-08-301-146/+154
|
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-301-14/+79
|
* Begin "Everything's a namespace"Ginger Bill2016-08-301-28/+151
|
* Save before Demo 001Ginger Bill2016-08-251-2/+2
|
* Change rune literals to #rune "C"Ginger Bill2016-08-251-1/+16
|
* `using` on struct/union fieldsGinger Bill2016-08-241-10/+28
|
* Untagged (unsafe) unions and unambiguous in|postfix notation.Ginger Bill2016-08-241-13/+46
|
* Infix and Postfix procedure callsgingerBill2016-08-231-3/+26
|
* Integer EnumerationsgingerBill2016-08-221-3/+56
|
* File Library and TypeDecl syntax changegingerBill2016-08-221-13/+28
|
* Implicit Context and #thread_localgingerBill2016-08-191-1/+21
|
* field = value, for structure literalsgingerBill2016-08-161-3/+12
|
* Win32 Demo: OpenGL ContextgingerBill2016-08-161-37/+1
|
* defer statementsgingerBill2016-08-161-0/+1
|
* Win32 Window TestgingerBill2016-08-161-95/+106
|
* Full Unicode SupportgingerBill2016-08-151-6/+59
|
* string comparisonsgingerBill2016-08-151-49/+51
|
* #foreign "custom_name"; <N x i1> bugs (see test.ll and test2.ll)gingerBill2016-08-141-15/+50
|
* append :: proc(s: ^[]T, i: T) -> boolgingerBill2016-08-141-5/+2
|
* expr as type; {N}bool is still causing problemsgingerBill2016-08-141-79/+54
|
* Compound Literals - struct, array, slice, vectorgingerBill2016-08-121-18/+32
|
* Code generation for procedure literalsgingerBill2016-08-111-0/+3
|
* Tuple support in codegengingerBill2016-08-101-2/+13
|
* f16/f128,u|i128, basic vector support.gingerBill2016-08-101-0/+27
|
* Strings galore!gingerBill2016-08-051-0/+3
|
* Minor refactor and basic librarygingerBill2016-08-051-0/+2
|
* String supportgingerBill2016-08-051-4/+1
|
* Basic call expression and fix to assignment count checkinggingerBill2016-08-031-1/+3
|
* ret, unreachable, param, derefgingerBill2016-08-021-3/+3
|
* Massive Refactor and If statementsgingerBill2016-08-021-387/+319
|
* Big Refactor to type less :PgingerBill2016-08-011-603/+613
|
* Restart LLVM IR SSA generationgingerBill2016-07-301-23/+26
| | | | This is the third go and I'm going for it!
* `alias` and unified parameters lists for procedures and structures.gingerBill2016-07-251-69/+92
|
* Branch Statements, if init statement, File parsing errorsgingerBill2016-07-241-67/+235
|
* Compound literals and WarningsgingerBill2016-07-231-13/+124
|
* Procedure LiteralgingerBill2016-07-221-7/+41
|