aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.c
Commit message (Collapse)AuthorAgeFilesLines
* Use fwdnode() when possibleThomas Voss 2024-06-241-2/+2
|
* FormattingThomas Voss 2024-06-241-1/+0
|
* 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