
【計】 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
),而 ':'
是普通終結符。
标號終結符本質是一種特殊的終結符,用于表示程式中不可再分的标籤或标記。其特殊性體現在它可能包含用戶自定義的标識符,但在語法分析階段被當作整體處理。實際定義需參考具體語言的語法規範。
貝-倫二氏指數表觀相對分子質量玻璃瓷常減壓蒸餾過程産品專利權處理贓物垛防光裂劑反轉層非符合計數肥皂研磨法杆高低指數果心磺胺甲嘧啶毀減文件的金屬接觸點矩形接插件卡片穿孔聯鎖易貨漫遊企圖熱導率日志轉儲删除打印區域栅縫掃描生物氧化蘇合香銅氨螺萦魏森貝格圖