Parallel parsing of operator precedence grammars

被引:9
|
作者
Barenghi, Alessandro [1 ]
Reghizzi, Stefano Crespi [1 ]
Mandrioli, Dino [1 ]
Pradella, Matteo [1 ]
机构
[1] DEIB Politecn Milano, I-20133 Milan, Italy
关键词
Formal languages; Parallel algorithms; Operator precedence languages; Local parsability; Parallel parsing; Incremental parsing; LANGUAGES; SUBSTRINGS;
D O I
10.1016/j.ipl.2013.01.008
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Operator precedence grammars, introduced by Floyd several decades ago, enjoy properties that make them very attractive to face problems and to exploit technologies highly relevant in these days. In this paper we focus on their local parsability property, i.e., the fact that any substring s of a longer one x.s.y can be parsed independently of its context without the risk of invalidating the partial parsing when analyzing another portion of the whole string. We exploit this distinguishing property by developing parallel algorithms and suggest its further application to error recovery and incremental analysis. Great savings in terms of computational complexity are theoretically proved and have been reached in practice by first prototype tools. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:245 / 249
页数:5
相关论文
共 50 条
  • [1] Cyclic Operator Precedence Grammars for Improved Parallel Parsing
    Chiari, Michele
    Mandrioli, Dino
    Pradella, Matteo
    [J]. DEVELOPMENTS IN LANGUAGE THEORY, DLT 2024, 2024, 14791 : 98 - 113
  • [2] NOTE ON WEAK OPERATOR PRECEDENCE GRAMMARS
    SUDBOROUGH, IH
    [J]. INFORMATION PROCESSING LETTERS, 1977, 6 (06) : 213 - 218
  • [3] EXTENDED OPERATOR PRECEDENCE PARSING ALGORITHM
    HENDERSON, DS
    LEVY, MR
    [J]. COMPUTER JOURNAL, 1976, 19 (03): : 229 - 233
  • [4] NOTE ON WEAK OPERATOR PRECEDENCE GRAMMARS
    SUDBOROUGH, IH
    [J]. INFORMATION PROCESSING LETTERS, 1978, 7 (05) : 213 - 218
  • [5] CONDITIONS FOR EXTENDED OPERATOR PRECEDENCE PARSING
    WILLIAMS, MH
    [J]. COMPUTER JOURNAL, 1979, 22 (02): : 164 - 168
  • [6] Operator Precedence for Data-Dependent Grammars
    Afroozeh, Ali
    Izmaylova, Anastasia
    [J]. PEPM'16: PROCEEDINGS OF THE 2016 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION, 2016, : 13 - 24
  • [7] Beyond operator-precedence grammars and languages
    Reghizzi, Stefano Crespi
    Pradella, Matteo
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2020, 113 : 18 - 41
  • [8] OPERATOR PRECEDENCE GRAMMARS AND THE NON-COUNTING PROPERTY
    CRESPIREGHIZZI, S
    GUIDA, G
    MANDRIOLI, D
    [J]. SIAM JOURNAL ON COMPUTING, 1981, 10 (01) : 174 - 191
  • [9] A parsing algorithm of natural language based on operator precedence
    Yang, X
    Wan, JC
    [J]. PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING AND KNOWLEDGE ENGINEERING (IEEE NLP-KE'05), 2005, : 73 - 78
  • [10] CORRECTNESS OF AN EXTENDED OPERATOR-PRECEDENCE PARSING ALGORITHM
    HORSPOOL, RN
    LEVY, MR
    [J]. INFORMATION PROCESSING LETTERS, 1987, 24 (04) : 265 - 273