seL4/libsel4/tools/sel4_idl.dtd
Anna Lyons 192a4162ee manual: allow non sec autorefs
Previously anything in an autoref block was assumed to reference
a section, which isn't true. Change 'sec' to 'label' and move the
'sec' prefix into the label itself.
2017-06-27 16:22:34 +10:00

62 lines
1.6 KiB
DTD

<!--
Copyright 2017, Data61
Commonwealth Scientific and Industrial Research Organisation (CSIRO)
ABN 41 687 119 230.
This software may be distributed and modified according to the terms of
the BSD 2-Clause license. Note that NO WARRANTY is provided.
See "LICENSE_BSD2.txt" for details.
@TAG(DATA61_BSD)
-->
<!ELEMENT api (struct*,interface*)>
<!ATTLIST api name CDATA #IMPLIED>
<!ATTLIST api label_prefix CDATA #IMPLIED>
<!ELEMENT struct (member*)>
<!ATTLIST struct name CDATA #REQUIRED>
<!ELEMENT member EMPTY>
<!ATTLIST member name CDATA #REQUIRED>
<!ELEMENT interface (method*)>
<!ATTLIST interface name CDATA #REQUIRED>
<!ATTLIST interface manual_name CDATA #IMPLIED>
<!ATTLIST interface cap_description CDATA #IMPLIED>
<!ELEMENT method (brief?,description?,return?,cap_param?,param*)>
<!ATTLIST method name CDATA #REQUIRED>
<!ATTLIST method id CDATA #REQUIRED>
<!ATTLIST method condition CDATA #IMPLIED>
<!ATTLIST method manual_name CDATA #IMPLIED>
<!ATTLIST method manual_label CDATA #IMPLIED>
<!ELEMENT param ANY>
<!ATTLIST param type CDATA #REQUIRED>
<!ATTLIST param name CDATA #REQUIRED>
<!ATTLIST param dir CDATA #REQUIRED>
<!ATTLIST param description CDATA #IMPLIED>
<!ELEMENT brief ANY>
<!ELEMENT description ANY>
<!ELEMENT return ANY>
<!ELEMENT texttt EMPTY>
<!ATTLIST texttt text CDATA #REQUIRED>
<!ELEMENT autoref EMPTY>
<!ATTLIST autoref label CDATA #REQUIRED>
<!ELEMENT shortref EMPTY>
<!ATTLIST shortref sec CDATA #REQUIRED>
<!ELEMENT obj EMPTY>
<!ATTLIST obj name CDATA #REQUIRED>
<!ELEMENT errorenumdesc EMPTY>
<!ELEMENT cap_param EMPTY>
<!ATTLIST cap_param append_description CDATA #IMPLIED>