aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.c
Commit message (Expand)AuthorAgeFilesLines
* Fix negation broken in commit 6a98395Thomas Voss 2024-06-231-1/+1
* Move the symbol table to its own fileThomas Voss 2024-06-231-47/+21
* Rename symtab to symtab_tThomas Voss 2024-06-231-3/+3
* Make use of MPQCPY() and MPQ_IS_INIT()Thomas Voss 2024-06-231-18/+13
* Default untyped numeric constants to intsThomas Voss 2024-06-221-2/+4
* If a key is unset, default it to AST_EMPTYThomas Voss 2024-06-221-2/+3
* More codegen workThomas Voss 2024-06-221-3/+3
* Rename lots of things to make my life easierThomas Voss 2024-06-221-116/+111
* Store decl info in auxilliary dataThomas Voss 2024-06-221-49/+46
* Do some work on basic basic codegenThomas Voss 2024-06-221-3/+17
* Basic constant folding implementationThomas Voss 2024-06-211-2/+154
* Huge changes to static analysisThomas Voss 2024-06-211-100/+161
* Assert that functions actually returnThomas Voss 2024-06-191-35/+51
* Add f32 and f64 as typesThomas Voss 2024-06-191-2/+3
* Fix the way types are handledThomas Voss 2024-06-191-16/+16
* Various parser fixesThomas Voss 2024-06-191-40/+2
* Remove <stdio.h> includeThomas Voss 2024-06-181-2/+0
* More code to codegenThomas Voss 2024-06-181-4/+12
* Big movesThomas Voss 2024-06-181-113/+139
* Some more typechecking for functionsThomas Voss 2024-06-181-56/+70
* Do more work on the typechecker and compilerThomas Voss 2024-06-181-55/+111
* Implement super simple function type-checkingThomas Voss 2024-06-171-12/+34
* Begin work on the static analyzerThomas Voss 2024-06-171-0/+211