2012-07-16 2 views
1

Comment puis-je définir une grammaire qi esprit qui peut avoir plus d'une règle de départ? Je travaille sur une grammaire XML et je veux avoir 4 règles de départ possibles. Donc si j'ai une grammaire appelée xml_grammar et que le type de base est (A, "A"). Je veux aussi quelques autres règles de départ.boost spirit qi règles de départ multiples

Répondre

1

Toutes les grammaires formelles ont un seul symbole de début. Si vous avez plusieurs symboles de début à l'étude (disons A, B, C et D), vous pouvez les convertir en un symbole unique de démarrage artificiel S avec une règle comme:

S = A | B | C | D 
+0

Merci thiton. Il semble helpfuf mais je ne suis pas sûr que ça marchera ou non. J'essaye de faire ceci et le teste pour une grammaire de xo d'iso_8859. Vous permettra de savoir si cela fonctionne et acceptera la réponse. – vishal129

Questions connexes