LR Parsing of Permutation Phrases
Formal Languages and Automata Theory
2024-10-10 v1 Programming Languages
Abstract
This paper presents an efficient method for LR parsing of permutation phrases. In practical cases, the proposed algorithm constructs an LR(0) automaton that requires significantly fewer states to process a permutation phrase compared to the standard construction. For most real-world grammars, the number of states is typically reduced from to , resulting in a much more compact parsing table. The state reduction increases with longer permutation phrases and a higher number of permutation phrases within the right-hand side of a rule. We demonstrate the effectiveness of this method through its application to parsing a JSON document.
Cite
@article{arxiv.2410.06769,
title = {LR Parsing of Permutation Phrases},
author = {Jana Kostičová},
journal= {arXiv preprint arXiv:2410.06769},
year = {2024}
}
Comments
13 pages, 2 figures