2015
DOI: 10.1007/978-3-662-46663-6_5
|View full text |Cite
|
Sign up to set email alerts
|

Faster, Practical GLL Parsing

Abstract: Abstract. Generalized LL (GLL) parsing is an extension of recursivedescent (RD) parsing that supports all context-free grammars in cubic time and space. GLL parsers have the direct relationship with the grammar that RD parsers have, and therefore, compared to GLR, are easier to understand, debug, and extend. This makes GLL parsing attractive for parsing programming languages. In this paper we propose a more e cient Graph-Structured Stack (GSS) for GLL parsing that leads to significant performance improvement. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(38 citation statements)
references
References 19 publications
0
37
0
Order By: Relevance
“…We use a variation of GLL parsing that uses a more efficient GSS [2]. GLL parsing can be seen as a grammar traversal process that is guided by the input.…”
Section: Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…We use a variation of GLL parsing that uses a more efficient GSS [2]. GLL parsing can be seen as a grammar traversal process that is guided by the input.…”
Section: Methodsmentioning
confidence: 99%
“…In single-phase parsing-scannerless or context-awarelongest match and keyword exclusion have to be applied during parsing, by using lexical disambiguation filters such as follow restrictions [32,36]. These disambiguation filters have parser-specific implementations [2,38]. In Section 3 we show how these filters can be mapped to data-dependent grammars.…”
Section: On the Interaction Between Lexer And Parsermentioning
confidence: 99%
See 3 more Smart Citations