SLR parser generator