aboutsummaryrefslogtreecommitdiff
path: root/src/checker
Commit message (Collapse)AuthorAgeFilesLines
...
* #rune "" to ''; Remove infix and postfix call notationGinger Bill2016-11-283-24/+29
|
* Fix parsing for comments; add global ODIN_* string constantsGinger Bill2016-11-241-0/+5
|
* Numpty forgot to add .c filesGinger Bill2016-11-236-0/+9159
|
* Change extensions .cpp to .cGinger Bill2016-11-236-9163/+0
|
* Compile as C! Whoop!Ginger Bill2016-11-236-110/+116
|
* Remove autoGinger Bill2016-11-235-121/+91
|
* typedef struct and start removing autoGinger Bill2016-11-234-165/+143
|
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-236-375/+293
|
* Remove Array<T> and replace with macro versionGinger Bill2016-11-225-166/+168
|
* Remove: string overloads; deferGinger Bill2016-11-226-312/+350
|
* 128 bit integersGinger Bill2016-11-223-135/+155
| | | | Kind of works but may be buggy due to LLVM not actually sure
* Support `any` in `match type`Ginger Bill2016-11-203-36/+75
|
* v0.0.3 BuildGinger Bill2016-11-171-1/+2
|
* Actually fix alignment for vectorsGinger Bill2016-11-161-1/+1
| | | | Whoops :P
* Fix alignment issues with vectors, unions, and raw_unionsGinger Bill2016-11-163-22/+27
|
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-155-12/+62
|
* Scrap Virtual Machine and begin againGinger Bill2016-11-031-1/+25
| | | | I just didn't like the style of it.
* File restructure (again)Ginger Bill2016-11-021-6/+23
|
* Interpreter - Structs and ArraysGinger Bill2016-10-301-1/+1
|
* Minor `Entity` refactorGinger Bill2016-10-306-72/+71
|
* Better constant strings for SSA; Fix Type_InfoGinger Bill2016-10-264-14/+24
|
* Code reorganization - Separate files and slice refactoringGinger Bill2016-10-265-603/+610
|
* Fix double declarations with enum bugGinger Bill2016-10-261-2/+4
|
* Fix Type_Info bug overwriting type_info data.Ginger Bill2016-10-233-41/+108
|
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-234-22/+28
|
* Minor Style FixesGinger Bill2016-10-224-71/+150
|
* union_castGinger Bill2016-10-161-10/+98
|
* Fix exact value bug when updating expressionsGinger Bill2016-10-162-20/+37
|
* Update ImplicitValue "architecture"Ginger Bill2016-10-154-12/+68
|
* Add Pointer ArithmeticGinger Bill2016-10-124-48/+146
|
* Implicit Values: `context`; Fix lvalue selector assignments; Fix offset_of* ↵Ginger Bill2016-10-105-92/+159
| | | | for `using` fields.
* Very Basic ProfilingGinger Bill2016-10-094-27/+134
|
* SSA - Basic block optimizationsGinger Bill2016-10-091-1/+1
|
* Change from gbArray(T) to Array<T>Ginger Bill2016-10-084-209/+210
|
* "Maybe-fy" operatorGinger Bill2016-10-081-2/+28
|
* Demaybe operator ?Ginger Bill2016-10-072-32/+49
|
* Maybe types; value, ok := maybe_value(x)Ginger Bill2016-10-063-41/+142
|
* Untyped `nil`Ginger Bill2016-10-065-112/+241
|
* Code clean up of call argumentsGinger Bill2016-10-032-128/+96
|
* Refactor: Remove dead codeGinger Bill2016-10-023-99/+70
|
* Allow for constants of compound typesGinger Bill2016-10-011-9/+19
|
* Const Aggregate Literals for IR; Module path fixGinger Bill2016-09-301-2/+6
|
* Begin work on const llvm aggregate literalsGinger Bill2016-09-303-18/+45
|
* using on indexable field; Auto deref for (Index|Slice)ExprGinger Bill2016-09-293-52/+104
|
* Demo 004Ginger Bill2016-09-283-20/+30
|
* Update Standard Library; Fix Type_Info for integersGinger Bill2016-09-282-4/+9
|
* Fix minimal dependency for nested entitiesGinger Bill2016-09-273-8/+16
|
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-275-252/+361
|
* Nested procedures are declared inline but bodies checked laterGinger Bill2016-09-242-56/+26
|
* Bug Fixes: some assertions; variable inits;Ginger Bill2016-09-244-84/+21
| | | | Remove some dead code