LR(k) parser generator