<?xml version="1.0" encoding="iso-8859-1"?> | |
<!-- $Id: spec.rng,v 1.3 2001/10/23 05:54:24 jjc Exp $ --> | |
<grammar xmlns="http://relaxng.org/ns/structure/1.0" | |
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" | |
xmlns:p="http://relaxng.org/ns/proofsystem"> | |
<start> | |
<grammar> | |
<include href="docbook.rng"/> | |
<define name="synop.class" combine="choice"> | |
<choice> | |
<parentRef name="rngref"/> | |
<parentRef name="grammarref"/> | |
<grammar> | |
<include href="proofsystem.rng"/> | |
<start combine="choice"> | |
<ref name="formula"/> | |
</start> | |
</grammar> | |
</choice> | |
</define> | |
<define name="tech.char.class" combine="choice"> | |
<parentRef name="terms"/> | |
</define> | |
</grammar> | |
</start> | |
<define name="rngref"> | |
<element name="rngref"> | |
<attribute name="src"> | |
<data type="anyURI"/> | |
</attribute> | |
</element> | |
</define> | |
<define name="grammarref"> | |
<element name="grammarref"> | |
<attribute name="src"> | |
<data type="anyURI"/> | |
</attribute> | |
</element> | |
</define> | |
<define name="terms"> | |
<grammar> | |
<include href="proofsystem.rng"> | |
<start> | |
<choice> | |
<ref name="expr"/> | |
<ref name="judgement"/> | |
<ref name="context"/> | |
</choice> | |
</start> | |
</include> | |
</grammar> | |
</define> | |
</grammar> | |