summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-11-15parser: hande const declarationsMarc Vertes
2023-11-13parser: initial support for type declarations.Marc Vertes
2023-11-10vm: add Grow instruction to increase stackMarc Vertes
2023-11-10parser: implement support for var declarationsMarc Vertes
2023-11-08parser: fix break in switch statementsMarc Vertes
2023-11-07parser: implement switch statementMarc Vertes
2023-11-04fix: skip parsing empty expressionMarc Vertes
2023-11-04parser: add tests for logical operatatorsMarc Vertes
2023-11-03feat: add support for control flow operators in expressionsMarc Vertes
2023-10-21parser: implement operator precedence rules in expressionsMarc Vertes
2023-10-14parser: implement label, goto and continue statementsMarc Vertes
2023-10-13parser: do not allocate VM data for labelsMarc Vertes
2023-10-13parser: include absolute paths in symbolsMarc Vertes
2023-10-13parser: refactor testsMarc Vertes
2023-10-13parser: implement 'break' statementMarc Vertes
2023-10-12parser: implement 'for' statementMarc Vertes
2023-10-12move to a direct byte code compiler (#8)Marc Vertes
2023-09-08scanner: automatic semi-colon insertion at EOFMarc Vertes
2023-09-08cli: use flags in command lineMarc Vertes
2023-09-06scanner: add automatic insertion of semi-colon after newlineMarc Vertes
2023-09-06chore: refactor some APIsMarc Vertes
2023-09-04codegen: add interpreter testsMarc Vertes
2023-09-04scan: fix scanning blocks with inner stringsMarc Vertes
2023-09-01parser: skip comment modesMarc Vertes
2023-08-31codegen: fix interpreter re-entranceMarc Vertes
2023-08-29gint: add an interactive REPLMarc Vertes
2023-08-25chore: appease lint and vetMarc Vertes
2023-08-25gint: simplifyMarc Vertes
2023-08-24codegen: add Interpreter structMarc Vertes
2023-08-24doc: add diagrams to scanner and parser readmesMarc Vertes
2023-08-24fix: parser must be initialized before useMarc Vertes
2023-08-24Update README.mdMarc Vertes
2023-08-24vm1: improve function calling (#6)Marc Vertes
2023-08-24scanner: handle long string delimiters (#7)Marc Vertes
2023-08-09codegen: add a bytecode generator (#5)Marc Vertes
2023-07-24vm1: add file pos for debug and a few immediate instructions (#4)Marc Vertes
2023-07-24parser: define all node kinds to make the parser multi-language (#3)Marc Vertes
2023-07-24scanner: compute numerical values (#2)Marc Vertes
2023-07-20vm1: introduce a fast and simple bytecode stack machine (#1)Marc Vertes
2023-07-10readme: how to display AST using graphvizMarc Vertes
2023-07-10readme: add usageMarc Vertes
2023-07-10first commitMarc Vertes