1 <?xml version="1.0"?>
\r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
\r
5 <!-- DSSSL is the Document Style Semantics Specification Language,
\r
6 used by the Jade SGML documentation generation tool -->
\r
10 <PROPERTY NAME="commentStart" VALUE="<!--" />
\r
11 <PROPERTY NAME="commentEnd" VALUE="-->" />
\r
12 <PROPERTY NAME="lineComment" VALUE=";" />
\r
14 <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
\r
15 <!-- EOL comment -->
\r
16 <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
\r
18 <!-- SGML comment -->
\r
19 <SPAN TYPE="COMMENT1">
\r
20 <BEGIN><!--</BEGIN>
\r
25 <SEQ TYPE="NULL">'(</SEQ>
\r
27 <MARK_FOLLOWING TYPE="LITERAL1">'</MARK_FOLLOWING>
\r
29 <SPAN TYPE="LITERAL1">
\r
34 <!-- DSSSL stuff -->
\r
35 <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
\r
40 <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
\r
45 <MARK_FOLLOWING TYPE="LITERAL2">#</MARK_FOLLOWING>
\r
47 <!-- DTD Entity declarations -->
\r
48 <SPAN TYPE="KEYWORD2" DELEGATE="xml::ENTITY-TAGS">
\r
49 <BEGIN><!ENTITY</BEGIN>
\r
53 <!-- CDATA sections -->
\r
54 <SPAN TYPE="KEYWORD2" DELEGATE="xml::CDATA">
\r
55 <BEGIN><![CDATA[</BEGIN>
\r
59 <!-- DTD instructions -->
\r
60 <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
\r
61 <BEGIN><!</BEGIN>
\r
65 <!-- markup tags -->
\r
66 <SEQ TYPE="NULL"><=</SEQ>
\r
68 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
\r
69 <BEGIN></style-specification</BEGIN>
\r
73 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
\r
74 <BEGIN></style-sheet</BEGIN>
\r
78 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
\r
79 <BEGIN><style-specification</BEGIN>
\r
83 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
\r
84 <BEGIN><external-specification</BEGIN>
\r
88 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
\r
89 <BEGIN><style-sheet</BEGIN>
\r
93 <!-- SGML entities -->
\r
94 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
\r
95 <BEGIN>&</BEGIN>
\r
100 <KEYWORD1>and</KEYWORD1>
\r
101 <KEYWORD1>cond</KEYWORD1>
\r
102 <KEYWORD1>define</KEYWORD1>
\r
103 <KEYWORD1>else</KEYWORD1>
\r
104 <KEYWORD1>lambda</KEYWORD1>
\r
105 <KEYWORD1>or</KEYWORD1>
\r
106 <KEYWORD1>quote</KEYWORD1>
\r
107 <KEYWORD1>if</KEYWORD1>
\r
108 <KEYWORD1>let</KEYWORD1>
\r
109 <KEYWORD1>let*</KEYWORD1>
\r
110 <KEYWORD1>loop</KEYWORD1>
\r
111 <KEYWORD1>not</KEYWORD1>
\r
112 <KEYWORD1>list</KEYWORD1>
\r
113 <KEYWORD1>append</KEYWORD1>
\r
114 <KEYWORD1>children</KEYWORD1>
\r
115 <KEYWORD1>normalize</KEYWORD1>
\r
117 <KEYWORD2>car</KEYWORD2>
\r
118 <KEYWORD2>cdr</KEYWORD2>
\r
119 <KEYWORD2>cons</KEYWORD2>
\r
120 <KEYWORD2>node-list-first</KEYWORD2>
\r
121 <KEYWORD2>node-list-rest</KEYWORD2>
\r
123 <KEYWORD3>eq?</KEYWORD3>
\r
124 <KEYWORD3>null?</KEYWORD3>
\r
125 <KEYWORD3>pair?</KEYWORD3>
\r
126 <KEYWORD3>zero?</KEYWORD3>
\r
127 <KEYWORD3>equal?</KEYWORD3>
\r
128 <KEYWORD3>node-list-empty?</KEYWORD3>
\r
130 <FUNCTION>external-procedure</FUNCTION>
\r
131 <FUNCTION>root</FUNCTION>
\r
132 <FUNCTION>make</FUNCTION>
\r
133 <FUNCTION>process-children</FUNCTION>
\r
134 <FUNCTION>current-node</FUNCTION>
\r
135 <FUNCTION>node</FUNCTION>
\r
136 <FUNCTION>empty-sosofo</FUNCTION>
\r
137 <FUNCTION>default</FUNCTION>
\r
138 <FUNCTION>attribute-string</FUNCTION>
\r
139 <FUNCTION>select-elements</FUNCTION>
\r
140 <FUNCTION>with-mode</FUNCTION>
\r
141 <FUNCTION>literal</FUNCTION>
\r
142 <FUNCTION>process-node-list</FUNCTION>
\r
143 <FUNCTION>element</FUNCTION>
\r
144 <FUNCTION>mode</FUNCTION>
\r
145 <FUNCTION>gi</FUNCTION>
\r
146 <FUNCTION>sosofo-append</FUNCTION>
\r
147 <FUNCTION>sequence</FUNCTION>
\r
149 <LABEL>attributes:</LABEL>
\r