aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove redundant paths in parsingGinger Bill2017-06-121-53/+54
|
* `foreign` blocks for proceduresGinger Bill2017-06-121-76/+105
|
* Update default field value syntax; Use more declaration groupingsGinger Bill2017-06-121-3/+4
|
* Check for empty generic declaration listGinger Bill2017-06-121-1/+8
|
* foreign_library allow for Pascal-style groupingGinger Bill2017-06-121-249/+118
|
* Pascal style declaration grouping with ()Ginger Bill2017-06-121-216/+319
|
* `import` and `import_load` as keywords; Fix procedure literal call trickGinger Bill2017-06-121-59/+71
|
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-121-27/+66
|
* Prefix `proc` syntaxGinger Bill2017-06-121-7/+62
|
* Remove := with var and :: with constGinger Bill2017-06-121-22/+45
|
* Make default arguments for records invalid syntaxGinger Bill2017-06-111-1/+1
|
* Default parameters for proceduresGinger Bill2017-06-111-12/+48
|
* Named procedure callsGinger Bill2017-06-111-0/+5
|
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-119/+118
|
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-54/+56
|
* Update `String` to use overloadingGinger Bill2017-06-081-40/+40
|
* Build as C++Ginger Bill2017-06-081-0/+4255
|
* Change extensions .cpp to .cGinger Bill2016-11-231-3243/+0
|
* Compile as C! Whoop!Ginger Bill2016-11-231-34/+34
|
* Remove autoGinger Bill2016-11-231-5/+6
|
* typedef struct and start removing autoGinger Bill2016-11-231-23/+23
|
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-51/+48
|
* Remove Array<T> and replace with macro versionGinger Bill2016-11-221-36/+36
|
* Remove: string overloads; deferGinger Bill2016-11-221-48/+52
|
* 128 bit integersGinger Bill2016-11-221-0/+5
| | | | Kind of works but may be buggy due to LLVM not actually sure
* Support `any` in `match type`Ginger Bill2016-11-201-1/+1
|
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-151-21/+48
|
* Minor `Entity` refactorGinger Bill2016-10-301-13/+23
|
* Code reorganization - Separate files and slice refactoringGinger Bill2016-10-261-11/+4
|
* Separation of certain instructions for better clarity.Ginger Bill2016-10-231-1/+1
|
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-231-14/+14
|
* Minor Style FixesGinger Bill2016-10-221-24/+18
|
* union_castGinger Bill2016-10-161-8/+30
|
* Implicit Values: `context`; Fix lvalue selector assignments; Fix offset_of* ↵Ginger Bill2016-10-101-11/+11
| | | | for `using` fields.
* Very Basic ProfilingGinger Bill2016-10-091-8/+13
|
* Change from gbArray(T) to Array<T>Ginger Bill2016-10-081-79/+79
|
* "Maybe-fy" operatorGinger Bill2016-10-081-0/+1
|
* Demaybe operator ?Ginger Bill2016-10-071-10/+30
|
* Maybe types; value, ok := maybe_value(x)Ginger Bill2016-10-061-60/+82
|
* Untyped `nil`Ginger Bill2016-10-061-74/+84
|
* Refactor: Remove dead codeGinger Bill2016-10-021-47/+26
|
* Const Aggregate Literals for IR; Module path fixGinger Bill2016-09-301-4/+1
|
* Begin work on const llvm aggregate literalsGinger Bill2016-09-301-13/+69
|
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-271-222/+248
|
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-231-45/+79
|
* Fix enum type comparison; Start demo 003 codeGinger Bill2016-09-211-7/+25
|
* Filename as default import name; as .; as _; panic()Ginger Bill2016-09-211-16/+46
|
* enum_to_string fix; enum count, min_value, max_valueGinger Bill2016-09-191-19/+19
|
* enum_to_stringGinger Bill2016-09-191-19/+52
|
* Core library and Better name mangling for filesGinger Bill2016-09-191-2/+0
|