39 Commits (4c4f9f743d9b8cb490f3266bb662b44ba7d99e86)

Author SHA1 Message Date
Garrit Franke 4c4f9f743d chore: extract AST to own module 3 years ago
Garrit Franke 7810052c56
Modules (#17) 3 years ago
Garrit Franke 4f8498c710 chore: fix copyright notices 3 years ago
Garrit Franke ebd34541b1 chore: fix warnings 3 years ago
Garrit Franke ce8ccce0b3 feat: basic type inference 3 years ago
Garrit Franke 13fb396842 Refactor parser module structure 3 years ago
Garrit Franke 5a5dea79cd Clean up error handling 3 years ago
Garrit Franke 03c71987cd Add integer arrays 3 years ago
Garrit Franke 226fb93792 Add copyright notices 3 years ago
Garrit Franke f0f20b950a Add else branch 3 years ago
Garrit Franke b23a9bd751 Generalize block into own statement 3 years ago
Garrit Franke aaab0a4b28 Add conditional else if branch 3 years ago
Garrit Franke c1ead8ddc9 Fix compound op with identifier first 3 years ago
Garrit Franke 4d5ef86243 Revert "Change function declaration syntax" 3 years ago
Garrit Franke 7d8883ed63 Allow multiple statements in if conditional 3 years ago
Garrit Franke 1a95efb5d8 Add basic conditionals; remove semicolons 3 years ago
Garrit Franke b21c781a64 Change function declaration syntax 3 years ago
Garrit Franke 7b081ab974 Refactor function call parsing 3 years ago
Garrit Franke 66e24bae70 Clean up expression parsing 3 years ago
Garrit Franke 628ac67089 Fix parsing of complex compound expressions 3 years ago
Garrit Franke e22f5647c6 Add math operations 3 years ago
Garrit Franke 002d69af49 Fix return with expression 3 years ago
Garrit Franke 213924bc3d Tokenize Comma 3 years ago
Garrit Franke 8186b0c56e Add function arguments 3 years ago
Garrit Franke 1514eee549 Add function arguments 3 years ago
Garrit Franke 9301d21824 Add x86 generator scaffolding 3 years ago
Garrit Franke 193ea74aa2 Allow empty returns 3 years ago
Garrit Franke 565b0bd9f6 Add token positions 3 years ago
Garrit Franke 55653ff0f3 Add parser tests 3 years ago
Garrit Franke 7ca96f9a43 Add strings 3 years ago
Garrit Franke 010b6207ec Implement returning variables 3 years ago
Garrit Franke 101ad0878d Add variable declarations 3 years ago
Garrit Franke d9a46fe86a Fix tests and comments 3 years ago
Garrit Franke 5ec9bf4cdc Fix keyword recognition 3 years ago
Garrit Franke 67a2455e11 Implement return statement 3 years ago
Garrit Franke de7163c40e Refactor TokenType 3 years ago
Garrit Franke cd8c2be6bf Fix function parsing 3 years ago
Garrit Franke 86ca1cd2dd Parse functions 3 years ago
Garrit Franke 3a3b0ce99a Initial commit 3 years ago