factor Pos out of Position in preparation for serialiable parse tables
[sbp.git] / tests / ComponentList.dtd
1 <?xml version='1.0' encoding='us-ascii'?>
2
3 <!--
4    DTD for a list of components used in archsim models
5 -->
6
7 <!ELEMENT comment (#PCDATA) >
8
9 <!ELEMENT component_list (component*)>
10 <!ELEMENT component (type, class, info?)>
11 <!ELEMENT type (#PCDATA)>
12 <!ELEMENT class (#PCDATA)>
13 <!ELEMENT info ((tag | input | output | parameter | global)*) >
14
15 <!ELEMENT tag (comment*) >
16 <!ATTLIST tag
17         value CDATA #REQUIRED
18 >
19
20 <!ELEMENT input (comment*) >
21 <!ATTLIST input
22         name CDATA #REQUIRED
23 >
24
25 <!ELEMENT output (comment*) >
26 <!ATTLIST output
27         name CDATA #REQUIRED
28 >
29
30 <!ELEMENT parameter (comment*) >
31 <!ATTLIST parameter
32         name CDATA #REQUIRED
33         type CDATA #IMPLIED
34 >
35
36 <!ELEMENT global (comment*) >
37 <!ATTLIST global
38         name CDATA #REQUIRED
39         type CDATA #IMPLIED
40 >