lrpar

lrpar (crate; source) is the LR parser library aspect of grmtools. It takes in streams of lexemes (using a lexer of the user's choice) and parses them, determining if they successfully match a grammar or not; if not, it can optionally recover from errors.