arrow
返回

Cyclic operator precedence grammars for parallel parsing

delete2025-10-01
delete0
delete
OA
AI
M
Michele Chiari *
D
Dino Mandrioli
M
Matteo Pradella
DOI:10.1016/j.ic.2025.105363delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
算符优先语言(OPLs)具有局部可解析性这一性质,这意味着由充当括号作用的一对标记所包围的代码片段,可以在不了解其外部上下文的情况下进行解析。这一性质已被用于构建针对以OPL形式化的语言的并行解析器。然而,观察到当句子的语法树具有线性子结构时,解析必须按顺序进行,这使得将此类子树分割成并行处理的块变得无效。这种不便源于等价优先关系不能是循环的这一假设,迄今为止,大多数关于OPLs的文献都做出了这一假设。这一假设源于保持数学符号尽可能简单的需求,尽管它导致了算符优先文法与定义OPLs的其他形式化(如算符优先自动机、单子二阶逻辑和算符优先表达式)的表达能力之间存在差异,后者并未假设无循环性。我们提出了一种算符优先文法的扩展版本,称为循环算符优先文法,它允许文法规则右部使用简化的正则表达式。对于这类算符优先文法,等价优先关系的无循环性假设不再需要,以保障生成语言的代数性质。循环文法的表达能力现在完全等同于定义OPLs的其他形式化的表达能力。因此,循环算符优先文法产生无层级的语法树和具有平坦无界子结构的句子,这些子结构可以自然地划分为适合并行解析的块。(c) 2025 The Author(s)。由Elsevier Inc.出版。这是一篇开放获取文章,采用CC BY许可(http://creativecommons.org/licenses/by/4.0/)。
Keyword:
Operator precedence languages
Cyclic precedence relations
Parallel parsing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

I
Information and Computation
IF:
1
论文数:
79
被引数:
2.8K

机构

P
Polytechnic University of Milan
学者数:
2.0W
论文数: 1.8W
被引数: 24
T
Technische Universitat Wien
学者数:
1.3W
论文数: 1.1W
被引数: 21
引用论文

引用论文

err分享
err收藏
Beyond operator-precedence grammars and languages
err2020-11-01
err0
PREAI
errCrespi Reghizzi,Stefano; Pradella,Matteo
err分享
err收藏
Algebraic properties of operator precedence languages
err1978-05-01
err0
errOAAI
errStefano Crespi-Reghizzi; Dino Mandrioli; David F. Martin
err分享
err收藏
Operator Precedence Languages: Their Automata-Theoretic and Logic Characterization
err2015-01-01
err0
errOAAI
errVioletta Lonati; Dino Mandrioli; Federica Panella; Matteo Pradella
err分享
err收藏
err分享
err收藏
Parallel parsing of operator precedence grammars
err2013-04-01
err0
PREAI
errBarenghi,Alessandro; Crespi Reghizzi,Stefano; Mandrioli,Dino; Pradella,Matteo
err分享
err收藏
Parallel parsing made practical
err2015-11-01
err0
errOAAI
errAlessandro Barenghi; Stefano Crespi Reghizzi; Dino Mandrioli; Federica Panella; Matteo Pradella
err分享
err收藏
err分享
err收藏
没有更多内容