aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Add some arithmetic binary operations into lex+parse+generationMustafa Quraish2022-01-285-19/+184
* Corrent incorrect `break` in LexerMustafa Quraish2022-01-281-5/+6
* Scripts: Reorganize a bit, add some rudimentary shell-testingMustafa Quraish2022-01-284-16/+89
* Add some basic args parsing so we can test stuff from the CLIMustafa Quraish2022-01-281-23/+66
* Examples: Add example for unary ops, remove type hintsMustafa Quraish2022-01-282-2/+8
* Lexer: Support inline commentsMustafa Quraish2022-01-281-1/+10
* Ignore nasm, object and executable filesMustafa Quraish2022-01-281-1/+5
* Add initial code generation capabilitiesMustafa Quraish2022-01-282-0/+91
* Lexer+Parser: Add support for some unary operationsMustafa Quraish2022-01-286-8/+50
* Add some scripts to help assemble generated output and run itMustafa Quraish2022-01-283-1/+32
* Add a parser, dump the AST in mainMustafa Quraish2022-01-283-5/+156
* Add AST/type definitionsMustafa Quraish2022-01-282-0/+142
* Shorten Lexer method names to next/peekMustafa Quraish2022-01-282-7/+10
* Use custom macro for tokens enum+namesMustafa Quraish2022-01-282-81/+75
* Initial commit + start of lexerMustafa Quraish2022-01-2411-0/+449