WIP stab at porting the EBNF (of itself) to parslet directly