aboutsummaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* [cup] Add support for `here` keyword + fix `putu_buffer` bugMustafa Quraish2022-02-071-0/+16
* [cup] Add support for string literalsMustafa Quraish2022-02-071-0/+28
* [cup] Port over all the type-checking/pointer arithmetic stuffMustafa Quraish2022-02-074-26/+252
* [cup] Add ability to import filesMustafa Quraish2022-02-073-15/+76
* [C]: Add `here` keyword that evaluates to a string with it's locationMustafa Quraish2022-02-064-18/+19
* [cup] Flesh out some more boilerplate based on C implementationMustafa Quraish2022-02-062-2/+145
* [cup] Add support for global (initialized) variablesMustafa Quraish2022-02-062-1/+58
* [cup] Add support for builtin functions, add `print()`Mustafa Quraish2022-02-054-2/+24
* [cup] Fix error in codegen for `if`Mustafa Quraish2022-02-051-3/+2
* [compiler.cup] Support for+while loopsMustafa Quraish2022-02-052-2/+77
* [compiler.cup] Add support for function calls!Mustafa Quraish2022-02-052-10/+128
* [compiler.cup] codegen for unary ops, short circuiting &&/||Mustafa Quraish2022-02-052-1/+66
* [compiler.cup] Add codegen for relational + if/conditional supportMustafa Quraish2022-02-052-2/+96
* [compiler.cup] Add support for lexically scoped local variablesMustafa Quraish2022-02-054-16/+150
* Add implementation of self-hosted compiler so farMustafa Quraish2022-02-058-0/+1546