LR(1) parser generator like Bison