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.

War es hilfreich?

Lösung

This looks a bit strange for an XML grammar. Are you sure you don't want empty node_lists or attribute_lists?

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
scroll top