
【计】 label terminator
grade; tab
【计】 ASCII label ASCII
【化】 mark number; marking
end; end-all; expiry; finality; finis; windup
【计】 terminating
accord with; symbol
在汉英词典视角下,“标号终结符”(Labeled Terminal Symbol)是计算语言学和形式语言理论中的专业术语,具有以下核心含义:
定义与本质
指在形式语法(如上下文无关文法)中,带有特定标签或类别的终结符号。终结符号(Terminal Symbol)本身是语法分析中的基本单位,代表语言中不可再分的最小元素(如单词、标点)。而“标号”为其附加了额外的分类或属性信息,用于更精细地描述语法结构或指导解析过程。例如,在语法规则中,一个终结符可能被标记为“名词”“动词”或“运算符”等特定语法范畴(来源:全国科学技术名词审定委员会《计算语言学名词》预印本;Aho, Lam, et al. Compilers: Principles, Techniques, and Tools)。
词典释义对照
核心特征与作用
“标号终结符”是编译原理中的术语,需要结合“终结符”概念和上下文语境来理解。以下是综合解释:
终结符的定义
终结符(Terminal Symbol)是语法中的不可再分基本符号,例如编程语言中的关键字(如 if
、while
)、操作符(如 +
、=
)、标识符或常量。它们直接对应代码中的具体字符或词法单元,无法通过生成式进一步推导。
标号终结符的特殊性
“标号”在编程中通常指代标签或特定标识符(如循环标签、goto
语句的跳转标记)。若某个语法规则中,标号被定义为终结符,则它属于“标号终结符”。例如:
LOOP:
这样的标号会被词法分析器识别为终结符;switch-case
)中,case 1:
的 1:
可能被视作标号终结符。与普通终结符的区别
+
、int
);应用场景示例
假设某语言的语法规则片段为:
<label_stmt> → LABEL_IDENTIFIER ':'
其中 LABEL_IDENTIFIER
是标号终结符,对应词法分析器生成的标签标识符(如 label1
),而 ':'
是普通终结符。
标号终结符本质是一种特殊的终结符,用于表示程序中不可再分的标签或标记。其特殊性体现在它可能包含用户自定义的标识符,但在语法分析阶段被当作整体处理。实际定义需参考具体语言的语法规范。
鼻子撑干皮框架干燥的皮乘数商数寄存器电话录音机对映异构体二价商店二硫化四烷基秋兰姆弗里斯规则刚体高扬固定炉篦辊涂国际人格何勒内斯格式贿赂加那大荷包牡丹检流计狡辩教条进料滚矿物显微镜类光切片三条筋树叶受计算机限制的四进制的天启的调准键同步通信终端托牙试板