6
紅寶石錯誤消息通常包含一個字母前綴的詞彙常量,例如:Ruby錯誤消息中的單字母前綴是什麼意思?
語法錯誤,意想不到的tIDENTIFIER,期待DMOZ目錄
哪裏了來自t
和k
?還有其他字母嗎?一個可能的關鍵字的主列表?
紅寶石錯誤消息通常包含一個字母前綴的詞彙常量,例如:Ruby錯誤消息中的單字母前綴是什麼意思?
語法錯誤,意想不到的tIDENTIFIER,期待DMOZ目錄
哪裏了來自t
和k
?還有其他字母嗎?一個可能的關鍵字的主列表?
對於這樣的問題,parse.y通常是需要查看的地方。如果內存服務,'t'代表標記,而'k'代表關鍵字。
這裏是一個象徵標識符(在其他東西的名字的意義上)的不同的令牌:
%token <id> tIDENTIFIER tFID tGVAR tIVAR tCONSTANT tCVAR tLABEL
爲kEND
唯一的定義,我發現有一個快速搜索是爲k_end
:
k_end : keyword_end
{
token_info_pop("end");
}
;