LRParser is nearly flawless. Only need to add support for empty strings.