 But there are also other ways to turn those decisions into an active parser.Some LR parser generators create separate tailored program code for each state, rather than a parse table.These parsers can run several times faster than the generic parser loop in table-driven parsers.