
【计】 illegal terminator
【法】 illegality; illegitmacy; unlawfulness
end; end-all; expiry; finality; finis; windup
【计】 terminating
accord with; symbol
在计算机科学(特别是编译原理)领域,非法终结符是一个特定术语,其含义需要结合上下文理解:
核心概念:终结符 vs. 非终结符
1
, 2
, 3
和运算符 +
, -
, *
, /
通常是终结符。<表达式>
, <项>
, <因子>
通常是定义算术表达式的非终结符。“非法终结符”的含义
汉英词典视角
“非法终结符”指的是在语法分析过程中,根据当前应用的文法规则,出现在不应该出现的位置或不被允许出现的终结符。它是一个导致语法错误的无效输入符号。其英文标准术语是Illegal Terminal Symbol 或Invalid Terminal Symbol。
关于引用与的说明: 由于本次搜索未能获取到直接相关的权威网页链接,为严格遵守您的要求(仅提供真实有效的链接),此处无法提供具体网页引用。本解释基于编译原理领域的通用知识构建,核心概念可参考权威教材如《编译原理》(龙书)或《现代编译原理》(虎书)中关于上下文无关文法和语法分析的相关章节。
关于“非法终结符”这一表述,在编译原理的标准术语中并不存在。推测可能存在以下两种理解可能性:
对术语的误解或笔误
编译原理中只有“终结符”和“非终结符”两类符号:
if
、运算符+
等),不能出现在推导式左侧,通常用小写字母表示。E
、S
)。可能指代非法使用终结符的情况
若在文法规则中违反以下原则,可能被称为“非法”:
a → b
,其中a
是终结符)。建议:请确认具体语境。若需讨论文法中的错误设计,可补充说明场景;若为术语混淆,建议参考标准定义(如《编译原理》教材中的终结符/非终结符章节)。
【别人正在浏览】