aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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* f...Ginger Bill2016-10-101-11/+11
* 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
* Better name mangler for SSA generationGinger Bill2016-09-181-18/+8
* #import search rule: relative then core/Ginger Bill2016-09-171-21/+61
* VarDecl and ConstDecl split; error, warning, et al. now globalGinger Bill2016-09-171-138/+113
* #import and #loadGinger Bill2016-09-161-2/+15
* Call expression, either handle all or ignore all results.Ginger Bill2016-09-161-4/+33
* ssa - alloca all variables at the very startGinger Bill2016-09-151-16/+34
* #file #line directivesGinger Bill2016-09-151-0/+12
* Fix namespacing issues for #import; allow using ImportNameGinger Bill2016-09-141-4/+5
* #import "" as namespaceGinger Bill2016-09-141-11/+30
* Basic module system (only file namespacing)Ginger Bill2016-09-141-41/+1
* Begin work on modules - No codegen!!!Ginger Bill2016-09-141-22/+75
* Fix addressing modes for selectorsGinger Bill2016-09-131-5/+5
* Remove len(), cap() and replace with selectors; fix defer in matchGinger Bill2016-09-131-15/+30
* Fix array bounds checkingGinger Bill2016-09-121-23/+23
* Switchable array bounds checkingGinger Bill2016-09-121-12/+45
* Some global init cleanup; `volatile` typesGinger Bill2016-09-121-11/+49
* Begin reording of struct members by default.Ginger Bill2016-09-091-5/+10