This project is based on META-II by Val Schorre.
Meta generates C code implementing a parser/compiler for a EBNF-like grammar file.
Meta is written in itself so it needs to be bootstrapped from a C implementation.
To bootstrap:
make meta
To compile a grammar in the same directory:
make grammar
To compile directly:
./meta grammar.meta grammar.c gcc grammar.c -o grammar
- Refactoring
- Understandable messages for syntax errors and warnings
- Create useful grammar examples
- Create a demonstration compiler
- Saner documentation
- Multilanguage documentation (english, etc)