1998
DOI: 10.1007/bfb0031377
|View full text |Cite
|
Sign up to set email alerts
|

Construction of efficient generalized LR parsers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2001
2001
2004
2004

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…To measure the speed of Elkhound's ordinary LR parser, we measured its performance against Bison and ASF+SDF on the following LALR(1) grammar, also used in [14]:…”
Section: Parser Generatorsmentioning
confidence: 99%
See 1 more Smart Citation
“…To measure the speed of Elkhound's ordinary LR parser, we measured its performance against Bison and ASF+SDF on the following LALR(1) grammar, also used in [14]:…”
Section: Parser Generatorsmentioning
confidence: 99%
“…The first parsing algorithm for the entire class of context free grammars was the Earley dynamic programming algorithm [6], with running time Ω(n 2 ) and O(n 3 ). A number of variations and refinements have been proposed [20,21,14,22,23], but none has yet emerged as a practical algorithm for parsing programming languages.…”
Section: Related Workmentioning
confidence: 99%
“…Traditional types of deterministic parsing automata (e.g. LR and LALR) have been applied with great success in Earley parsers [18] and Earley-like parsers [19,20,21]. Conceptually, this has the effect of precomputing groups of Earley items which must appear together in an Earley set, thus reducing the amount of work the Earley algorithm must perform at parse time.…”
Section: The Birth Of a New Automatonmentioning
confidence: 99%
“…Not only does threaded code proffer speed advantages [16], but it can work better with branch prediction hardware on modern CPUs [11]. We implement this in a reasonably portable fashion using the first-class labels in GNU C. 2 How is an Earley item added to an Earley set in this representation? First, recall that an Earley item is only placed in an Earley set if it does not already appear there.…”
Section: Earley Set Representationmentioning
confidence: 99%
“…Using deterministic parsers as an efficient basis for general parsing algorithms was suggested by Lang in 1974 [18]. However, none of the applications of this idea in Earley parsers [22] and Earley-like parsers [2,6,26] have explored the benefits of using an almost-deterministic automaton and exploiting Earley's ability to simulate nondeterminism.…”
Section: Related Workmentioning
confidence: 99%