@ -1,4 +1,15 @@
<!ELEMENT docs ( application | function | agi ) * >
<!ELEMENT docs ( application | function | agi ) * >
<!ATTLIST docs xmlns:xi CDATA #FIXED "http://www.w3.org/2001/XInclude" >
<!ELEMENT xi:include ( xi:fallback ? ) >
<!ATTLIST xi:include
x m l n s : x i C D A T A # F I X E D "http://www.w3.org/2001/XInclude"
h r e f C D A T A # I M P L I E D
p a r s e ( x m l | t e x t ) "xml"
x p o i n t e r C D A T A # I M P L I E D
e n c o d i n g C D A T A # I M P L I E D
a c c e p t C D A T A # I M P L I E D
a c c e p t - l a n g u a g e C D A T A # I M P L I E D >
<!ELEMENT application ( synopsis ? , syntax ? , description ? , see-also ? ) >
<!ATTLIST application name CDATA #REQUIRED >
@ -12,19 +23,19 @@
<!ATTLIST agi name CDATA #REQUIRED >
<!ATTLIST agi language CDATA #REQUIRED >
<!ELEMENT see-also ( ref *) >
<!ELEMENT see-also ( ref |xi:include ) * >
<!ELEMENT ref ( #PCDATA ) * >
<!ELEMENT ref ( #PCDATA ) >
<!ATTLIST ref type ( application | function | astcli | link | manpage | filename | agi ) #REQUIRED >
<!ELEMENT synopsis ( #PCDATA ) >
<!ELEMENT syntax ( parameter *) >
<!ELEMENT syntax ( parameter |xi:include ) * >
<!ATTLIST syntax argsep CDATA "," >
<!ELEMENT description ( para | note | warning | variablelist | enumlist )* >
<!ELEMENT description ( para | note | warning | variablelist | enumlist |xi:include )* >
<!ELEMENT parameter ( optionlist | enumlist | argument | para | note | warning | parameter )* >
<!ELEMENT parameter ( optionlist | enumlist | argument | para | note | warning | parameter |xi:include )* >
<!ATTLIST parameter name CDATA "" >
<!ATTLIST parameter required ( yes | no | true | false ) "false" >
<!ATTLIST parameter multiple ( yes | no | true | false ) "false" >
@ -34,24 +45,24 @@
<!ATTLIST parameter argsep CDATA "," >
<!ELEMENT optionlist ( option + ) >
<!ELEMENT option ( argument | para | note | warning | variablelist | enumlist )* >
<!ELEMENT option ( argument | para | note | warning | variablelist | enumlist |xi:include )* >
<!ATTLIST option name CDATA #REQUIRED >
<!ATTLIST option argsep CDATA "," >
<!ATTLIST option implies CDATA "" >
<!ATTLIST option hasparams CDATA "" >
<!ELEMENT enumlist ( enum + ) >
<!ELEMENT enum ( para | note | warning | parameter | enumlist )* >
<!ELEMENT enum ( para | note | warning | parameter | enumlist |xi:include )* >
<!ATTLIST enum name CDATA "" >
<!ELEMENT argument ( para | note | warning | variablelist | argument )* >
<!ELEMENT argument ( para | note | warning | variablelist | argument |xi:include )* >
<!ATTLIST argument name CDATA #REQUIRED >
<!ATTLIST argument multiple ( yes | no | true | false ) "false" >
<!ATTLIST argument required ( yes | no | true | false ) "false" >
<!ATTLIST argument hasparams ( yes | no | true | false | optional ) "false" >
<!ATTLIST argument argsep CDATA "," >
<!ELEMENT para ( #PCDATA | astcli | literal | emphasis | filename | directory | replaceable | variable )* >
<!ELEMENT para ( #PCDATA | astcli | literal | emphasis | filename | directory | replaceable | variable |xi:include )* >
<!ELEMENT literal ( #PCDATA ) >
<!ELEMENT emphasis ( #PCDATA ) >
<!ELEMENT filename ( #PCDATA ) >
@ -59,11 +70,11 @@
<!ELEMENT directory ( #PCDATA ) >
<!ELEMENT astcli ( #PCDATA ) >
<!ELEMENT note ( para + )>
<!ELEMENT warning ( para + )>
<!ELEMENT note ( para + |xi:include * )>
<!ELEMENT warning ( para + |xi:include * )>
<!ELEMENT variablelist ( variable + )>
<!ELEMENT variable ( #PCDATA | value | para )* >
<!ELEMENT variablelist ( variable + |xi:include * )>
<!ELEMENT variable ( #PCDATA | value | para |xi:include )* >
<!ATTLIST variable name CDATA "" >
<!ELEMENT value ( #PCDATA ) >