aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Move parser to its own fileBad Diode2024-06-193-1424/+912
|
* Change a few syntax constructs for consistencyBad Diode2024-06-192-4/+31
|
* Add basic while loopBad Diode2024-06-181-1/+20
|
* Add `tests` target to makefileBad Diode2024-06-181-3/+15
|
* Add `cond` conditionalsBad Diode2024-06-181-0/+23
|
* Add enum parsingBad Diode2024-06-182-10/+57
|
* Fix some syntax issues with match casesBad Diode2024-06-181-5/+7
|
* Add parsing for match-case statementsBad Diode2024-06-181-4/+55
|
* Add parsing support for basic conditionals and blocksBad Diode2024-06-182-1/+62
|
* Fix a corner case with symbol indexingBad Diode2024-06-181-2/+11
|
* Add char 'c' literalsBad Diode2024-06-182-5/+23
|
* Add pointersBad Diode2024-06-181-19/+35
|
* Add array types and array symbol accessBad Diode2024-06-181-6/+30
|
* Add struct literalsBad Diode2024-06-181-34/+33
|
* Add let, set and struct definitionsBad Diode2024-06-182-191/+221
|
* Add let/set/struct parsingBad Diode2024-06-171-48/+288
|
* Add support for parsing long long unsigned integers if using hexBad Diode2024-06-162-4/+65
|
* Adding basic strings and symbols parsingBad Diode2024-06-161-0/+37
|
* Add bitwise parsing operationsBad Diode2024-06-162-17/+50
|
* Add parsing for logical operatorsBad Diode2024-06-161-12/+87
|
* Add floating point number parsingBad Diode2024-06-163-20/+131
|
* Remove redundant function name and update precedence namingBad Diode2024-06-161-15/+9
|
* Update clang-format and cland optionsBad Diode2024-06-163-98/+31
|
* Add graphviz visualization for the parse treeBad Diode2024-06-163-37/+231
|
* Setup initial Pratt parserBad Diode2024-06-162-5/+191
|
* Move lexer code to lexer.c fileBad Diode2024-06-153-932/+532
|
* Finish basic lexingBad Diode2024-06-151-56/+107
|
* Add better numeric lexingBad Diode2024-06-151-17/+61
|
* Add many scanning functionsBad Diode2024-06-151-43/+301
|
* Add initial scanner functionsBad Diode2024-06-152-39/+277
|
* Add %c to loggin functionBad Diode2024-06-152-10/+14
|
* Remove unnecessary casts and test arena free/reallocBad Diode2024-06-152-25/+40
|
* Add a new log_func to check the memory of an Array/StrBad Diode2024-06-152-4/+22
|
* Extract str_from_* functions from the loggerBad Diode2024-06-151-92/+120
|
* Fix some __VA_ARGS__ macro issues (ugh)Bad Diode2024-06-152-28/+29
|
* Streamline the creation of default loggers and custom log_fnBad Diode2024-06-152-137/+117
|
* Add a custom logging dslBad Diode2024-06-142-27/+268
|
* Add more logging functionsBad Diode2024-06-142-3/+128
|
* Add log_int functionBad Diode2024-06-142-19/+42
|
* Add initial custom logging functionsBad Diode2024-06-142-6/+84
|
* Starting fresh with the `badlang`Bad Diode2024-06-142-106/+908
|
* Add a return opdevBad Diode2022-04-253-1/+12
|
* Add BASM generation for `if` expressionsBad Diode2022-04-253-37/+85
|
* Remove and update old code in ir.hBad Diode2022-04-252-658/+99
|
* Add more error types for different pipeline stagesBad Diode2022-04-254-16/+46
|
* Add BASM generation for numeric comparisonsBad Diode2022-04-252-43/+111
|
* Add initial BASM generation for arithmetic opsBad Diode2022-04-223-8/+171
|
* Introduce scaffolding for basm IRBad Diode2022-04-222-0/+86
|
* Add some TODOsBad Diode2022-04-222-3/+9
|
* Make distinction between sym parameter and variablesBad Diode2022-04-192-1/+9
|