2012-07-16 39 views
1

如何定義精神氣語法可以有多個起始規則? 我正在研究XML語法,我想要4條可能的起始規則。助力精神氣多重啓動規則

所以,如果我有一個叫做xml_grammar的文法,base_type是(A, "A")。我也想要其他一些起始規則。

回答

1

所有正式的文法都有一個單一的開始符號。如果您有多個開始符號(例如A,B,C和D),您可以將它們轉換爲單個仿真開始符號S,其規則如下:

S = A | B | C | D 
+0

Thanks thiton。它看起來很有幫助,但我不確定它會不會起作用。我正在嘗試這樣做並測試它是否爲iso_8859 xml語法。會讓你知道它是否有效,並會接受答案。 – vishal129 2012-07-16 19:42:25