Using grammar instead of parboiled. Renamed bec of deprecation
Renamed rules to match new naming-scheme
Upgraded to Java 8
Rewritten to use lambdas
Some more lambda magic