Non-deterministic Recursive Ascent Parsing

6Citations
Citations of this article
80Readers
Mendeley users who have this article in their library.

Abstract

A purely functional implementation of LR-parsers is given, together with a simple correctness proof. It is presented as a generalization of the recursive descent parser. For non-LR grammars the time-complexity of our parser is cubic if the functions that constitute the parser are implemented as memo-functions, i.e. functions that memorize the results of previous invocations. Memo-functions also facilitate a simple way to construct a very compact representation of the parse forest. For LR(0) grammars, our algorithm is closely related to the recursive ascent parsers recently discovered by Kruseman Aretz [1] and Roberts [2]. Extended CF grammars (grammars with regular expressions at the right hand side) can be parsed with a simple modification of the LR-parser for normal CF grammars.

Cite

CITATION STYLE

APA

Leermakers, R. (1991). Non-deterministic Recursive Ascent Parsing. In 5th Conference of the European Chapter of the Association for Computational Linguistics, EACL 1991 - Proceedings (pp. 63–68). Association for Computational Linguistics (ACL). https://doi.org/10.3115/977180.977192

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free