File: interp3.dtd

package info (click to toggle)
ladr 0.0.200902a-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 11,400 kB
  • ctags: 7,168
  • sloc: ansic: 59,953; perl: 1,006; python: 620; makefile: 403; sh: 86; csh: 58; modula3: 13
file content (33 lines) | stat: -rw-r--r-- 1,214 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="ISO-8859-1"?>

<!ELEMENT interps (source?,heading?,input?,interp*)>

  <!ATTLIST interps  number_of_interps CDATA #IMPLIED>

  <!ELEMENT interp (op0|op1|op2|opn)*>

    <!ATTLIST interp  size CDATA #REQUIRED
                      number CDATA #IMPLIED
                      seconds CDATA #IMPLIED>

      <!ELEMENT sym (#PCDATA)>         <!-- symbol -->
      <!ELEMENT i (#PCDATA)>           <!-- index -->
      <!ELEMENT v (#PCDATA)>           <!-- value -->
      <!ELEMENT head (i+)>
      <!ELEMENT row (i?,e+)>
      <!ELEMENT tupval (tup,v)>        <!-- tuple-value -->
      <!ELEMENT tup    (i*)>           <!-- tuple -->

      <!ELEMENT op0 (sym,v)>                          <!-- arity 0 -->
        <!ATTLIST op0 type   CDATA #REQUIRED>
                           
      <!ELEMENT op1 (sym,head,row)>                   <!-- arity 1 -->
        <!ATTLIST op1 type   CDATA #REQUIRED>
  
      <!ELEMENT op2 (sym,head,row+)>                  <!-- arity 2 -->
        <!ATTLIST op2 type   CDATA #REQUIRED>
  
      <!ELEMENT opn (sym,tupval+)>                    <!-- arity >2 -->
        <!ATTLIST opn type   CDATA #REQUIRED
                      arity  CDATA #REQUIRED>