summaryrefslogtreecommitdiff
path: root/scanner
AgeCommit message (Collapse)Author
2023-09-04codegen: add interpreter testsMarc Vertes
Also simplify project structure. The executable is now produced in the root directory. Work in progress.
2023-09-04scan: fix scanning blocks with inner stringsMarc Vertes
2023-09-01parser: skip comment modesMarc Vertes
Refctor node kind names by concatenating category and instance, to allow better sorting. Comments are now parsed and skipped during generation of AST.
2023-08-25chore: appease lint and vetMarc Vertes
2023-08-24doc: add diagrams to scanner and parser readmesMarc Vertes
2023-08-24fix: parser must be initialized before useMarc Vertes
2023-08-24scanner: handle long string delimiters (#7)Marc Vertes
* scanner: handle long string delimiters Strings now can be delimited by arbitrary sequences of characters. It is also possible to exclude the end delimiter, as for example required for `//` C or Go comments. * scanner: fix handling strings within blocks
2023-08-09codegen: add a bytecode generator (#5)Marc Vertes
* codegen: add a bytecode generator * cleaning scanner, parser and vm1.
2023-07-24scanner: compute numerical values (#2)Marc Vertes
The conversion to numerical values is done by the scanner so it's only done once. This will simplify and accelerate vm0 and the code generator.
2023-07-10first commitMarc Vertes