aboutsummaryrefslogtreecommitdiff
path: root/src/ast.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for some more binary ops: |, &, ^Mustafa Quraish2022-02-051-16/+19
* Add ability to initialize global variablesMustafa Quraish2022-02-051-1/+1
* Add support for basic structsMustafa Quraish2022-02-031-0/+1
* Handle OP_ASSIGN in `print_ast()`Mustafa Quraish2022-02-021-0/+6
* Add initial support for arrays (also no testing)Mustafa Quraish2022-02-021-0/+6
* Move type-related stuff to a separate fileMustafa Quraish2022-02-021-56/+3
* Type checking of expressions / functions!Mustafa Quraish2022-02-021-4/+25
* Add support for pointers! (tests missing)Mustafa Quraish2022-02-021-0/+1
* Add `size_for_type()` helper instead of hard-coding variable sizesMustafa Quraish2022-02-021-0/+10
* Modify how types are stored.Mustafa Quraish2022-02-021-7/+67
* Global variables now supported! + some fixes to OP_ASSIGNMustafa Quraish2022-01-311-1/+1
* Rename `cup` directory to `src`Mustafa Quraish2022-01-301-0/+161