/
grammar.bgf
2 lines (2 loc) · 3.75 KB
/
grammar.bgf
1
2
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf"><bgf:production><nonterminal>Node</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>document</selector><bgf:expression><selectable><selector>root</selector><bgf:expression><nonterminal>Node</nonterminal></bgf:expression></selectable></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>attribute</selector><bgf:expression><sequence><bgf:expression><selectable><selector>namespace</selector><bgf:expression><nonterminal>Namespace</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>text</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>element</selector><bgf:expression><sequence><bgf:expression><selectable><selector>namespace</selector><bgf:expression><nonterminal>Namespace</nonterminal></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>name</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>children</selector><bgf:expression><star><bgf:expression><nonterminal>Node</nonterminal></bgf:expression></star></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>charData</selector><bgf:expression><selectable><selector>text</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>cdata</selector><bgf:expression><selectable><selector>text</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>comment</selector><bgf:expression><selectable><selector>text</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>pi</selector><bgf:expression><sequence><bgf:expression><selectable><selector>target</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>text</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>entityRef</selector><bgf:expression><selectable><selector>name</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>charRef</selector><bgf:expression><selectable><selector>code</selector><bgf:expression><value>int</value></bgf:expression></selectable></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Namespace</nonterminal><bgf:expression><choice><bgf:expression><selectable><selector>namespace</selector><bgf:expression><sequence><bgf:expression><selectable><selector>prefix</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>uri</selector><bgf:expression><value>string</value></bgf:expression></selectable></bgf:expression></sequence></bgf:expression></selectable></bgf:expression><bgf:expression><selectable><selector>none</selector><bgf:expression><epsilon /></bgf:expression></selectable></bgf:expression></choice></bgf:expression></bgf:production></bgf:grammar>