parser: generate parser with cache and position tracking
Merge pull request #294 from mkroehnert/ast-interpreter

parser: generate parser with cache and position tracking