1995
DOI: 10.1007/3-540-60609-2_24
|View full text |Cite
|
Sign up to set email alerts
|

A simple and efficient incremental LL(1) parsing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0
1

Year Published

2001
2001
2019
2019

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 4 publications
0
4
0
1
Order By: Relevance
“…Research on incremental parsing has focused on LR parsing [Ghezzi and Mandrioli 1980;Wagner and Graham 1998;Jalili and Gallier 1982;Larcheveque 1995;Petrone 1995] and LL (recursive descent parsing) [Murching et al 1990;Li 1995;Linden 1993], since programming languages are typically described by LR(0), LR(1), LL(1), LALR(1), and LL(1) grammars. All techniques start by parsing the input text and producing a parse tree, which is typically annotated with auxiliary information.…”
Section: Related Workmentioning
confidence: 99%
“…Research on incremental parsing has focused on LR parsing [Ghezzi and Mandrioli 1980;Wagner and Graham 1998;Jalili and Gallier 1982;Larcheveque 1995;Petrone 1995] and LL (recursive descent parsing) [Murching et al 1990;Li 1995;Linden 1993], since programming languages are typically described by LR(0), LR(1), LL(1), LALR(1), and LL(1) grammars. All techniques start by parsing the input text and producing a parse tree, which is typically annotated with auxiliary information.…”
Section: Related Workmentioning
confidence: 99%
“…Incremental LL( 1) Yang (1993) and Li (1995), among others, have introduced algorithms for incremental LL( 1) parsing. Both incremental LL(1) parsing algorithms "cut" the previous parse tree at the location of an edit: say that the input xyz is edited to xȳz, parse tree X is equal to the previous parse tree with holes at the locations where the parse nodes for substrings y and z would be, and Z is a list of subtrees that represent parts of z.…”
Section: Incremental Recursive Descent Parsersmentioning
confidence: 99%
“…The algorithm of Yang (1993) decides whether it can reuse a subtree in Z by using its first terminal node to index the parse table, whereas Li (1995) improved this by allowing the parse table to contain non-terminals so that the parser can use the symbol in the root of a subtree to determine the next parse action. The latter approach is equal to how the ILR parser by Wagner and Graham (1997b) tests if it can reuse a parse node.…”
Section: Incremental Recursive Descent Parsersmentioning
confidence: 99%
“…There have been suggested many methods for incremental analysis. Algorithms of incremental compilation of context-free language class LL (Yang, 1993;Li, 1995;Li, 1996;Shilling, 1992;Murching, Prasad and Srikant, 1990;Ferro and Dion, 1994) and LR (Yang, 1994;Agrawal and Detrich, 1983;Tomita, 1987;Horspool, 1990;Wagner and Graham, 1997;Wagner and Graham, 1998;Wagner, 1998) have been published. Melichar and Vagner (2008) published an elementary text about how to create an incremental parser of LL(1) languages as a part of educational materials in English, based on previous publications of Li (1995), but suitably accompanied by examples and illustrations.…”
Section: Overview Of Literature and The Present Statementioning
confidence: 99%