aboutsummaryrefslogtreecommitdiff
path: root/src/checker/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Begin reording of struct members by default.Ginger Bill2016-09-091-14/+40
|
* Remove duplicates in type info data.Ginger Bill2016-09-091-9/+91
|
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-081-1/+2
|
* Remove AstNode linked lists and replace with arraysGinger Bill2016-09-071-14/+16
|
* `any` typeGinger Bill2016-09-071-17/+29
|
* Begin Type_InfoGinger Bill2016-09-071-14/+41
| | | | Missing stuff in records, procedures, and tuples
* Type match statement for tagged unionsGinger Bill2016-09-041-12/+15
|
* Typesafe variadic proceduresGinger Bill2016-09-031-0/+2
|
* Runtime assertGinger Bill2016-09-021-2/+2
|
* min, max, absGinger Bill2016-09-021-0/+8
|
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-16/+93
|
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-301-2/+8
|
* Begin "Everything's a namespace"Ginger Bill2016-08-301-15/+34
|
* new, new_slice, deleteGinger Bill2016-08-281-25/+32
|
* Pointer arithmetic builtin proceduresGinger Bill2016-08-271-0/+10
|
* Save before Demo 001Ginger Bill2016-08-251-0/+39
|
* Change rune literals to #rune "C"Ginger Bill2016-08-251-5/+5
|
* Untagged (unsafe) unions and unambiguous in|postfix notation.Ginger Bill2016-08-241-2/+2
|
* Fix procedure's scopegingerBill2016-08-231-11/+25
|
* File Library and TypeDecl syntax changegingerBill2016-08-221-0/+4
|
* Implicit Context and #thread_localgingerBill2016-08-191-1/+2
|
* Remove print(ln) and fix swizzlegingerBill2016-08-191-6/+0
|
* print_(f32|f64)Ginger Bill2016-08-181-3/+3
|
* Remove scalar*vector; swizzle; broadcastgingerBill2016-08-171-0/+5
|
* Fix Scoping of proc type declsgingerBill2016-08-171-8/+0
|
* Win32 Demo: OpenGL ContextgingerBill2016-08-161-8/+0
|
* defer statementsgingerBill2016-08-161-1/+1
|
* Win32 Window TestgingerBill2016-08-161-2/+7
|
* string comparisonsgingerBill2016-08-151-9/+9
|
* Code generation for procedure literalsgingerBill2016-08-111-1/+1
|
* copy(...)gingerBill2016-08-101-0/+8
|
* Strings galore!gingerBill2016-08-051-5/+9
|
* Minor refactor and basic librarygingerBill2016-08-051-35/+39
|
* String supportgingerBill2016-08-051-20/+17
|
* Basic call expression and fix to assignment count checkinggingerBill2016-08-031-3/+2
|
* Slice creation for SliceExprgingerBill2016-08-031-5/+5
|
* ret, unreachable, param, derefgingerBill2016-08-021-2/+10
|
* Massive Refactor and If statementsgingerBill2016-08-021-32/+30
|
* Big Refactor to type less :PgingerBill2016-08-011-57/+56
|
* Restart LLVM IR SSA generationgingerBill2016-07-301-79/+69
| | | | This is the third go and I'm going for it!
* `alias` and unified parameters lists for procedures and structures.gingerBill2016-07-251-6/+14
|
* Compound literals and WarningsgingerBill2016-07-231-46/+26
|
* Procedure LiteralgingerBill2016-07-221-9/+13
|
* Support import files as modules (i.e. import only once)gingerBill2016-07-211-173/+161
|
* Random Order File Scope DeclarationgingerBill2016-07-121-52/+299
|
* Tags, enclosed proc results and better error handlinggingerBill2016-07-111-34/+30
|
* Initial release versiongingerBill2016-07-091-58/+60
| | | | | | * Code cleanup * Fix some TODOs * Reduce heap allocation use and replace with arena allocation
* Slices and slice expressionsgingerBill2016-07-081-0/+6
|
* Initial CommitgingerBill2016-07-071-0/+457
Original Git Repo "went bad" so I had to restart.