Grammars

Grammars make defining how to parse things easier.
Encourages re-use
grammar ConfigFile {
    token File { 
+ } token Section { * } token Heading { <'['> (\w+) <']'> \n } token Entry { (\w+) = (\w+) \n+ } }
Type :next to continue