Annotation of embedaddon/libxml2/test/relaxng/proofsystem.rng, revision 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>