Standard

Generalized LR Parsing Algorithm for Grammars with One-Sided Contexts. / Barash, Mikhail; Okhotin, Alexander.

в: Theory of Computing Systems, Том 61, № 2, 01.08.2017, стр. 581-605.

Результаты исследований: Научные публикации в периодических изданияхстатьяРецензирование

Harvard

Barash, M & Okhotin, A 2017, 'Generalized LR Parsing Algorithm for Grammars with One-Sided Contexts', Theory of Computing Systems, Том. 61, № 2, стр. 581-605. https://doi.org/10.1007/s00224-016-9683-3

APA

Vancouver

Author

Barash, Mikhail ; Okhotin, Alexander. / Generalized LR Parsing Algorithm for Grammars with One-Sided Contexts. в: Theory of Computing Systems. 2017 ; Том 61, № 2. стр. 581-605.

BibTeX

@article{f50ec2d9c91e4373a0e48be5e4b67c99,
title = "Generalized LR Parsing Algorithm for Grammars with One-Sided Contexts",
abstract = "The Generalized LR parsing algorithm for context-free grammars is notable for having a decent worst-case running time (cubic in the length of the input string, if implemented efficiently), as well as much better performance on “good” grammars. This paper extends the Generalized LR algorithm to the case of “grammars with left contexts” (M. Barash, A. Okhotin, “An extension of context-free grammars with one-sided context specifications”, Inform. Comput., 2014), which augment the context-free grammars with special operators for referring to the left context of the current substring, along with a conjunction operator (as in conjunctive grammars) for combining syntactical conditions. All usual components of the LR algorithm, such as the parsing table, shift and reduce actions, etc., are extended to handle the context operators. The resulting algorithm is applicable to any grammar with left contexts and has the same worst-case cubic-time performance as in the case of context-free grammars.",
keywords = "Conjunctive grammars, Contexts, Formal grammars, GLR parsing, LR parsing",
author = "Mikhail Barash and Alexander Okhotin",
note = "Publisher Copyright: {\textcopyright} 2016, Springer Science+Business Media New York.",
year = "2017",
month = aug,
day = "1",
doi = "10.1007/s00224-016-9683-3",
language = "English",
volume = "61",
pages = "581--605",
journal = "Theory of Computing Systems",
issn = "1432-4350",
publisher = "Springer Nature",
number = "2",

}

RIS

TY - JOUR

T1 - Generalized LR Parsing Algorithm for Grammars with One-Sided Contexts

AU - Barash, Mikhail

AU - Okhotin, Alexander

N1 - Publisher Copyright: © 2016, Springer Science+Business Media New York.

PY - 2017/8/1

Y1 - 2017/8/1

N2 - The Generalized LR parsing algorithm for context-free grammars is notable for having a decent worst-case running time (cubic in the length of the input string, if implemented efficiently), as well as much better performance on “good” grammars. This paper extends the Generalized LR algorithm to the case of “grammars with left contexts” (M. Barash, A. Okhotin, “An extension of context-free grammars with one-sided context specifications”, Inform. Comput., 2014), which augment the context-free grammars with special operators for referring to the left context of the current substring, along with a conjunction operator (as in conjunctive grammars) for combining syntactical conditions. All usual components of the LR algorithm, such as the parsing table, shift and reduce actions, etc., are extended to handle the context operators. The resulting algorithm is applicable to any grammar with left contexts and has the same worst-case cubic-time performance as in the case of context-free grammars.

AB - The Generalized LR parsing algorithm for context-free grammars is notable for having a decent worst-case running time (cubic in the length of the input string, if implemented efficiently), as well as much better performance on “good” grammars. This paper extends the Generalized LR algorithm to the case of “grammars with left contexts” (M. Barash, A. Okhotin, “An extension of context-free grammars with one-sided context specifications”, Inform. Comput., 2014), which augment the context-free grammars with special operators for referring to the left context of the current substring, along with a conjunction operator (as in conjunctive grammars) for combining syntactical conditions. All usual components of the LR algorithm, such as the parsing table, shift and reduce actions, etc., are extended to handle the context operators. The resulting algorithm is applicable to any grammar with left contexts and has the same worst-case cubic-time performance as in the case of context-free grammars.

KW - Conjunctive grammars

KW - Contexts

KW - Formal grammars

KW - GLR parsing

KW - LR parsing

UR - http://www.scopus.com/inward/record.url?scp=85023762798&partnerID=8YFLogxK

U2 - 10.1007/s00224-016-9683-3

DO - 10.1007/s00224-016-9683-3

M3 - Article

AN - SCOPUS:85023762798

VL - 61

SP - 581

EP - 605

JO - Theory of Computing Systems

JF - Theory of Computing Systems

SN - 1432-4350

IS - 2

ER -

ID: 84641713