Refacto
Clean-up
Move grammars in their own directory
Separate generation from parsing
Add a 'draw' command to the Meta module
Use a builder to avoid mixing drawing and generating
On the way to grammar simplification