YATOL is Yet Another TOy Language
To use this package, put the following dependency into your project's dependencies section:
YATOL is Yet Another TOy Langage, a programming language and its compiler.
Its grammar is formally designed with a PEG and then the parser is written in D. For now the lexical aspects are still being worked. A particular focus is put on testing, using built-in D unit tests and coverage.
The language has a C syntax but with a strict LL(1) grammar. Actually for now there are very few cases of lookups, making it almost LL(0).
On the short term, transpilation is targeted. Transpilation will likely target the Object Pascal language with the FreePascal compiler (ObjFPC).
- Registered by BBaz
- BSD 3-clause