aboutsummaryrefslogtreecommitdiff
path: root/src/tokenizer.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Maybe types; value, ok := maybe_value(x)Ginger Bill2016-10-061-0/+2
|
* Begin work on const llvm aggregate literalsGinger Bill2016-09-301-37/+14
|
* Update Standard Library; Fix Type_Info for integersGinger Bill2016-09-281-1/+1
|
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-271-38/+35
|
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-231-23/+25
|
* fmt improvement; Minor refactoringGinger Bill2016-09-191-0/+7
|
* enum_to_string fix; enum count, min_value, max_valueGinger Bill2016-09-191-4/+4
|
* Better name mangler for SSA generationGinger Bill2016-09-181-0/+12
| | | | TODO: Define better name mangling rules and allow for explicit name overload
* VarDecl and ConstDecl split; error, warning, et al. now globalGinger Bill2016-09-171-12/+39
|
* Some global init cleanup; `volatile` typesGinger Bill2016-09-121-0/+1
|
* Fix match statements for the new AstNodeArray typeGinger Bill2016-09-081-0/+1
|
* Fix type system in SSA generationGinger Bill2016-09-031-7/+8
| | | | | Removes a lot of dodgy things Still needs to be tested a lot and better refactored
* 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-0/+2
|
* `down_cast`Ginger Bill2016-08-311-0/+4
|
* Subtyping Polymorphic arguments; `using` procedure parametersGinger Bill2016-08-301-1/+1
|
* Save before Demo 001Ginger Bill2016-08-251-1/+1
|
* Change rune literals to #rune "C"Ginger Bill2016-08-251-37/+0
|
* Untagged (unsafe) unions and unambiguous in|postfix notation.Ginger Bill2016-08-241-20/+8
|
* Infix and Postfix procedure callsgingerBill2016-08-231-4/+30
|
* Implicit Context and #thread_localgingerBill2016-08-191-4/+4
|
* Initial Demo001 code for tour of languageGinger Bill2016-08-191-3/+3
|
* print_(f32|f64)Ginger Bill2016-08-181-1/+1
|
* Win32 Demo: OpenGL ContextgingerBill2016-08-161-1/+0
|
* defer statementsgingerBill2016-08-161-15/+16
|
* Win32 Window TestgingerBill2016-08-161-0/+1
|
* Full Unicode SupportgingerBill2016-08-151-27/+0
|
* string comparisonsgingerBill2016-08-151-1/+0
|
* append :: proc(s: ^[]T, i: T) -> boolgingerBill2016-08-141-16/+23
|
* expr as type; {N}bool is still causing problemsgingerBill2016-08-141-10/+16
|
* Compound Literals - struct, array, slice, vectorgingerBill2016-08-121-5/+2
|
* f16/f128,u|i128, basic vector support.gingerBill2016-08-101-27/+54
|
* Strings galore!gingerBill2016-08-051-88/+88
|
* String supportgingerBill2016-08-051-16/+61
|
* Massive Refactor and If statementsgingerBill2016-08-021-1/+6
|
* Basic ComparisonsgingerBill2016-08-011-1/+1
|
* Variable declaration and assign, unary operatorsgingerBill2016-07-311-7/+9
|
* Restart LLVM IR SSA generationgingerBill2016-07-301-213/+104
| | | | This is the third go and I'm going for it!
* `alias` and unified parameters lists for procedures and structures.gingerBill2016-07-251-0/+3
|
* Branch Statements, if init statement, File parsing errorsgingerBill2016-07-241-9/+44
|
* Compound literals and WarningsgingerBill2016-07-231-7/+55
|
* Support import files as modules (i.e. import only once)gingerBill2016-07-211-22/+22
|
* Random Order File Scope DeclarationgingerBill2016-07-121-0/+3
|
* Tags, enclosed proc results and better error handlinggingerBill2016-07-111-11/+0
|
* Initial release versiongingerBill2016-07-091-3/+8
| | | | | | * Code cleanup * Fix some TODOs * Reduce heap allocation use and replace with arena allocation
* Slices and slice expressionsgingerBill2016-07-081-1/+1
|
* Initial CommitgingerBill2016-07-071-0/+760
Original Git Repo "went bad" so I had to restart.