Yacc Grammatik reduzieren / reduzieren den Konflikt
-
11-12-2019 - |
Frage
Ich habe folgende Grammatik, um die Gültigkeit einer XML-Datei zu überprüfen, die Datei startet mit einem Element und dann den Root-Knoten. generasacodicetagpre.
Ich bekomme einen Konflikt reduzieren / reduzieren, und ich weiß nicht, wie ich es finden kann.Jede Hilfe würde geschätzt werden.
Lösung
This looks a bit strange for an XML grammar. Are you sure you don't want empty node_list
s or attribute_list
s?
Anyway, try this:
node_list
: node
| node_list node /* list first, element second, this is the LALR way */
;
node
: terminal_node
| nonterminal_node /* note a typo in your code here */
;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow