/
grammar.bgf
1 lines (1 loc) · 3.18 KB
/
grammar.bgf
1
<ns0:grammar xmlns:ns0="http://planet-sl.org/bgf"><root>Rules</root><ns0:production><nonterminal>Rules</nonterminal><ns0:expression><star><ns0:expression><nonterminal>Rule</nonterminal></ns0:expression></star></ns0:expression></ns0:production><ns0:production><nonterminal>Rule</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>NonTerminal</nonterminal></ns0:expression><ns0:expression><terminal>::=</terminal></ns0:expression><ns0:expression><nonterminal>Elements</nonterminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>NonTerminal</nonterminal><ns0:expression><sequence><ns0:expression><terminal><</terminal></ns0:expression><ns0:expression><value>string</value></ns0:expression><ns0:expression><terminal>></terminal></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>Elements</nonterminal><ns0:expression><sequence><ns0:expression><nonterminal>Element</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><sequence><ns0:expression><terminal>|</terminal></ns0:expression><ns0:expression><nonterminal>Element</nonterminal></ns0:expression></sequence></ns0:expression></star></ns0:expression></sequence></ns0:expression></ns0:production><ns0:production><nonterminal>Element</nonterminal><ns0:expression><choice><ns0:expression><nonterminal>NonTerminal</nonterminal></ns0:expression><ns0:expression><nonterminal>Terminal</nonterminal></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><nonterminal>Element</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><sequence><ns0:expression><terminal>|</terminal></ns0:expression><ns0:expression><nonterminal>Element</nonterminal></ns0:expression></sequence></ns0:expression></star></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><sequence><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><nonterminal>Element</nonterminal></ns0:expression><ns0:expression><star><ns0:expression><sequence><ns0:expression><terminal>|</terminal></ns0:expression><ns0:expression><nonterminal>Element</nonterminal></ns0:expression></sequence></ns0:expression></star></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression></sequence></ns0:expression><ns0:expression><terminal>|</terminal></ns0:expression><ns0:expression><terminal>[</terminal></ns0:expression><ns0:expression><terminal>]</terminal></ns0:expression><ns0:expression><terminal>{</terminal></ns0:expression><ns0:expression><terminal>}</terminal></ns0:expression><ns0:expression><terminal><</terminal></ns0:expression><ns0:expression><terminal>></terminal></ns0:expression><ns0:expression><terminal>...</terminal></ns0:expression><ns0:expression><terminal>::=</terminal></ns0:expression><ns0:expression><sequence><ns0:expression><nonterminal>Element</nonterminal></ns0:expression><ns0:expression><nonterminal>Element</nonterminal></ns0:expression></sequence></ns0:expression></choice></ns0:expression></ns0:production><ns0:production><nonterminal>Terminal</nonterminal><ns0:expression><value>string</value></ns0:expression></ns0:production></ns0:grammar>