Annotation of embedaddon/libxml2/test/relaxng/proofsystem.rng, revision 1.1.1.1
1.1 misho 1: <grammar xmlns="http://relaxng.org/ns/structure/1.0"
2: ns="http://relaxng.org/ns/proofsystem">
3:
4: <start>
5: <element name="proofSystem">
6: <oneOrMore>
7: <element name="rule">
8: <attribute name="name"/>
9: <zeroOrMore>
10: <ref name="antecedent"/>
11: </zeroOrMore>
12: <ref name="consequent"/>
13: </element>
14: </oneOrMore>
15: </element>
16: </start>
17:
18: <define name="formula">
19: <element name="formula">
20: <choice>
21: <ref name="judgement"/>
22: <ref name="expr"/>
23: </choice>
24: </element>
25: </define>
26:
27: <define name="consequent">
28: <ref name="judgement"/>
29: </define>
30:
31: <define name="antecedent">
32: <ref name="judgement"/>
33: </define>
34:
35: <define name="judgement">
36: <choice>
37: <element name="judgement">
38: <attribute name="name"/>
39: <zeroOrMore>
40: <ref name="expr"/>
41: </zeroOrMore>
42: </element>
43: <element name="not">
44: <ref name="judgement"/>
45: </element>
46: </choice>
47: </define>
48:
49: <define name="expr">
50: <choice>
51: <element name="var">
52: <attribute name="range"/>
53: <optional>
54: <attribute name="index"/>
55: </optional>
56: <optional>
57: <attribute name="sub"/>
58: </optional>
59: </element>
60: <element name="function">
61: <attribute name="name"/>
62: <zeroOrMore>
63: <ref name="expr"/>
64: </zeroOrMore>
65: </element>
66: <element name="element">
67: <attribute name="name"/>
68: <zeroOrMore>
69: <element name="attribute">
70: <attribute name="name"/>
71: <ref name="expr"/>
72: </element>
73: </zeroOrMore>
74: <optional>
75: <ref name="context"/>
76: </optional>
77: <zeroOrMore>
78: <ref name="expr"/>
79: </zeroOrMore>
80: </element>
81: <element name="group">
82: <zeroOrMore>
83: <ref name="expr"/>
84: </zeroOrMore>
85: </element>
86: <element name="string"><text/></element>
87: </choice>
88: </define>
89:
90: <define name="context">
91: <element name="context">
92: <ref name="expr"/>
93: </element>
94: </define>
95:
96: </grammar>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>