TODO ==== Backlog ------- * Fix inconsistent generation of START_TOKEN call in lexer error state * Complete the golang grammar * Handle UTF8 strings * Implement the remainder of the incremental parsing algorithm: reuse parse tree after the edit * Make parse error handling more robust * Add special lexical behavior for indentation-aware languages * Speed up grammar compilation Icebox ------ * Implement Pager's [Practical general method](http://link.springer.com/article/10.1007%2FBF00290336) for reducing the size of the LR(1) parse table