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つのreduce/reduce競合を受けていますが、それを見つける方法はわかりません。どんな助けもありがとう。
"ルート" と "nonterminal_nodeを" まったく同じです。 – wildplasser