Skip the parser parser check for benchmarking
Parse 10 times for benchmarking
Parse 100 times but generate the parser only once
Use code generation instead of combinators
Pass string by reference, eliminating the need for 'rest' in result
Pass value by reference as well
Switch variables passed by reference to properties
Advance the position instead of modifying the string
Implemented memoization
Cleaner code and slightly faster
A 1% speed increase by trying switching the choice order
Remove old stuff
Added Application, Command, Behat and feature
Disable 100 parse runs for benchmarking
Finished command to write generated parser code to file
Added namespace to grammar definition
Added namespaces to generated parser code
Cleaned up a little
Added php opening tag to generator output
Added imports