1
我有以下語法用於檢查XML文件的有效性,該文件從元素開始,然後是根節點。YACC語法減少/減少衝突
program
: terminal_node
root
;
root
: '<' ID attribute_list '>' node_list '<' ID '/''>'
;
node_list
: node
| node node_list
;
node
: terminal_node
: nonterminal_node
;
terminal_node
: '<' ID attribute_list '/''>'
;
nonterminal_node
: '<' ID attribute_list '>' node_list '<' ID '/''>'
;
attribute_list
: attribute
| attribute attribute_list
;
attribute
: ID ASSIGNOP '"' ID '"'
| ID ASSIGNOP '"' NUM '"'
;
我得到1減少/減少衝突,我不知道如何找到它。任何幫助,將不勝感激。
「根」 和 「nonterminal_node」 是完全一樣的。 – wildplasser 2012-03-10 20:12:27