aboutsummaryrefslogtreecommitdiff
path: root/src/checker
Commit message (Expand)AuthorAgeFilesLines
...
* Any order declarations at procedure scope (except variables)Ginger Bill2016-09-241-12/+84
* Fix returns of tupleGinger Bill2016-09-231-15/+19
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-234-40/+95
* Fix assert; exporting rulesGinger Bill2016-09-221-5/+3
* Fix type info generationGinger Bill2016-09-223-24/+49
* Fix enum type comparison; Start demo 003 codeGinger Bill2016-09-212-7/+3
* Filename as default import name; as .; as _; panic()Ginger Bill2016-09-212-10/+70
* Sort enum entities; Remove sprint* from fmt.odinGinger Bill2016-09-201-0/+21
* fmt improvement; Minor refactoringGinger Bill2016-09-193-96/+80
* enum_to_string fix; enum count, min_value, max_valueGinger Bill2016-09-194-26/+86
* enum_to_stringGinger Bill2016-09-194-39/+129
* Better name mangler for SSA generationGinger Bill2016-09-184-47/+45
* #import search rule: relative then core/Ginger Bill2016-09-171-2/+9
* VarDecl and ConstDecl split; error, warning, et al. now globalGinger Bill2016-09-174-426/+424
* #import and #loadGinger Bill2016-09-162-8/+34
* Call expression, either handle all or ignore all results.Ginger Bill2016-09-164-33/+92
* ssa - alloca all variables at the very startGinger Bill2016-09-151-6/+8
* #file #line directivesGinger Bill2016-09-153-32/+57
* Fix namespacing issues for #import; allow using ImportNameGinger Bill2016-09-143-37/+68
* #import "" as namespaceGinger Bill2016-09-144-94/+199
* Basic module system (only file namespacing)Ginger Bill2016-09-141-30/+29
* Begin work on modules - No codegen!!!Ginger Bill2016-09-142-124/+179
* Fix addressing modes for selectorsGinger Bill2016-09-131-18/+32
* Remove len(), cap() and replace with selectors; fix defer in matchGinger Bill2016-09-133-76/+81
* Fix array bounds checkingGinger Bill2016-09-121-0/+4
* Slice and substring bounds checkingGinger Bill2016-09-121-0/+3
* Switchable array bounds checkingGinger Bill2016-09-122-12/+10
* Some global init cleanup; `volatile` typesGinger Bill2016-09-123-9/+26
* Default struct member reordering for minimal sizeGinger Bill2016-09-103-21/+45
* Begin reording of struct members by default.Ginger Bill2016-09-093-29/+100
* Remove duplicates in type info data.Ginger Bill2016-09-093-84/+112
* Fix match statements for the new AstNodeArray typeGinger Bill2016-09-082-21/+46
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-085-14/+12
* Slice variadic expansion `..`Ginger Bill2016-09-071-6/+34
* Remove AstNode linked lists and replace with arraysGinger Bill2016-09-073-220/+254
* Basic variadic `print` procedureGinger Bill2016-09-072-1/+14
* `any` typeGinger Bill2016-09-073-82/+140
* Begin Type_InfoGinger Bill2016-09-072-14/+109
* Tagged unions memory layout change; begin demo 002Ginger Bill2016-09-043-38/+44
* Type match statement for tagged unionsGinger Bill2016-09-043-34/+196
* Fix type system in SSA generationGinger Bill2016-09-031-0/+5
* Start implementing Tagged UnionsGinger Bill2016-09-032-66/+215
* Typesafe variadic proceduresGinger Bill2016-09-034-23/+108
* Runtime assertGinger Bill2016-09-023-20/+47
* min, max, absGinger Bill2016-09-022-7/+168
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-015-332/+647
* Fix subtype polymorphismGinger Bill2016-08-311-2/+6
* `down_cast`Ginger Bill2016-08-312-124/+213
* Subtyping Polymorphic arguments; `using` procedure parametersGinger Bill2016-08-304-114/+151
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-305-121/+247