aboutsummaryrefslogtreecommitdiff
path: root/compiler/parser.cup
Commit message (Expand)AuthorAgeFilesLines
* [cup] Add `>>` and `<<` operators, `fork()` buildin and `SYS_execve`HEADmasterMustafa Quraish2022-02-081-1/+1
* [cup] Self-hosting is now possible! Make some tweaks to match C outputMustafa Quraish2022-02-071-13/+183
* Add missing files to self-hosted directoryMustafa Quraish2022-02-071-0/+13
* [cup] Port over all the type-checking/pointer arithmetic stuffMustafa Quraish2022-02-071-25/+78
* [cup] Add ability to import filesMustafa Quraish2022-02-071-5/+62
* [C]: Add `here` keyword that evaluates to a string with it's locationMustafa Quraish2022-02-061-12/+13
* [cup] Flesh out some more boilerplate based on C implementationMustafa Quraish2022-02-061-2/+142
* [cup] Add support for global (initialized) variablesMustafa Quraish2022-02-061-1/+37
* [cup] Add support for builtin functions, add `print()`Mustafa Quraish2022-02-051-0/+8
* [compiler.cup] Support for+while loopsMustafa Quraish2022-02-051-2/+51
* [compiler.cup] Add support for function calls!Mustafa Quraish2022-02-051-10/+104
* [compiler.cup] codegen for unary ops, short circuiting &&/||Mustafa Quraish2022-02-051-1/+0
* [compiler.cup] Add support for lexically scoped local variablesMustafa Quraish2022-02-051-11/+101
* Add implementation of self-hosted compiler so farMustafa Quraish2022-02-051-0/+433