lrtable
lrtable
(crate;
source) takes in
grammars from cfgrammar
and creates LR state tables from
them. Few users will be interested in its functionality directly, except those
doing advanced forms of grammar analysis.
One, admittedly fairly advanced, aspect worth noting is that
lrtable
uses Pager's
algorithm to compress the
resulting LR state tables. In rare cases this can provide surprising results:
see Denny and Malloy's
paper for
more.