2010
DOI: 10.1145/1707801.1706347
|View full text |Cite
|
Sign up to set email alerts
|

Semantics and algorithms for data-dependent grammars

Abstract: Traditional parser generation technologies are incapable of handling the demands of modern programmers. In this paper, we present the design and theory of a new parsing engine, YAKKER, capable of handling the requirements of modern applications including (1) full scannerless context-free grammars with (2) regular expressions as right-hand sides for defining nonterminals. YAKKER also includes (3) facilities for binding variables to intermediate parse results and (4) using such bindings within arbitrary constrai… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
28
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 17 publications
(30 citation statements)
references
References 29 publications
(21 reference statements)
0
28
0
Order By: Relevance
“…By applying a variation subset construction to the generated Earley graphs, the authors of [2] achieve additional performance gains. Finally, a futher variation of Efficient Earley parser called Yakker [3] enables the use of data-dependant constraints within the grammars. An Earley parser variation described in [4] moves in a different direction: the authors of [4] propose a version of Earley parser that is suitable for parsing reflective (more often referred as adaptable) grammars, that can be modified during parsing to augment the input language.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…By applying a variation subset construction to the generated Earley graphs, the authors of [2] achieve additional performance gains. Finally, a futher variation of Efficient Earley parser called Yakker [3] enables the use of data-dependant constraints within the grammars. An Earley parser variation described in [4] moves in a different direction: the authors of [4] propose a version of Earley parser that is suitable for parsing reflective (more often referred as adaptable) grammars, that can be modified during parsing to augment the input language.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, EVM 3 can be used to recognize data-dependant language constructs that cannot be parsed by more traditional parsing methods. In section III we present two separate methods for constructing the abstract syntax trees (or more precisely, shared packed parse forests) based on the input data.…”
Section: Introductionmentioning
confidence: 99%
“…In earlier work, we presented a formalism that incorporated support for dependent parsing, scannerless parsing, full context-free grammars and foreign parsers [10]. That work focused on the correctness of the translation from grammars to transducers and their execution using an Earley-style algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…We have compared many of the closely related formalisms with our dependent grammars in earlier work [10]. However, we add here a brief comparison with definite clause grammars (DCGs) [15], a popular formalism for specifying grammars as logic programs.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation