1
我正在使用ANTLR構建AST。我想要寫一個,這個字符串匹配生產:ANTLR:重寫規則中的文本標記
${identifier}
在我的語法文件我有:
reference
: DOLLAR LBRACE IDENT RBRACE -> ^(NODE_VAR_REFERENCE IDENT)
;
這工作得很好。我使用自己的適配器來發射樹節點。 使用的重寫規則爲我創建了兩個節點:一個用於NODE_VAR_REFERENCE
,另一個用於IDENT
。
我想要做的只是創建一個節點(對於NODE_VAR_REFERENCE
令牌),並且此節點的「標記」字段中必須具有IDENT
標記。
這可能使用重寫規則嗎?謝謝。
這就是我的意思。謝謝。 – Antonio
不客氣@Antonio。 –