]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/dsssl.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / dsssl.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!-- DSSSL is the Document Style Semantics Specification Language,
6      used by the Jade SGML documentation generation tool -->
7
8 <MODE>
9         <PROPS>
10                 <PROPERTY NAME="commentStart" VALUE="&lt;!--" />
11                 <PROPERTY NAME="commentEnd" VALUE="--&gt;" />
12                 <PROPERTY NAME="lineComment" VALUE=";" />
13         </PROPS>
14         <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
15                 <!-- EOL comment -->
16                 <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
17
18                 <!-- SGML comment -->
19                 <SPAN TYPE="COMMENT1">
20                         <BEGIN>&lt;!--</BEGIN>
21                         <END>--&gt;</END>
22                 </SPAN>
23
24                 <!-- LISP stuff -->
25                 <SEQ TYPE="NULL">'(</SEQ>
26
27                 <MARK_FOLLOWING TYPE="LITERAL1">'</MARK_FOLLOWING>
28
29                 <SPAN TYPE="LITERAL1">
30                         <BEGIN>"</BEGIN>
31                         <END>"</END>
32                 </SPAN>
33
34                 <!-- DSSSL stuff -->
35                 <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
36                         <BEGIN>$</BEGIN>
37                         <END>$</END>
38                 </SPAN>
39
40                 <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
41                         <BEGIN>%</BEGIN>
42                         <END>%</END>
43                 </SPAN>
44
45                 <MARK_FOLLOWING TYPE="LITERAL2">#</MARK_FOLLOWING>
46
47                 <!-- DTD Entity declarations -->
48                 <SPAN TYPE="KEYWORD2" DELEGATE="xml::ENTITY-TAGS">
49                         <BEGIN>&lt;!ENTITY</BEGIN>
50                         <END>&gt;</END>
51                 </SPAN>
52
53                 <!-- CDATA sections -->
54                 <SPAN TYPE="KEYWORD2" DELEGATE="xml::CDATA">
55                         <BEGIN>&lt;![CDATA[</BEGIN>
56                         <END>]]&gt;</END>
57                 </SPAN>
58
59                 <!-- DTD instructions -->
60                 <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
61                         <BEGIN>&lt;!</BEGIN>
62                         <END>&gt;</END>
63                 </SPAN>
64
65                 <!-- markup tags -->
66                 <SEQ TYPE="NULL">&lt;=</SEQ>
67
68                 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
69                         <BEGIN>&lt;/style-specification</BEGIN>
70                         <END>&gt;</END>
71                 </SPAN>
72
73                 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
74                         <BEGIN>&lt;/style-sheet</BEGIN>
75                         <END>&gt;</END>
76                 </SPAN>
77
78                 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
79                         <BEGIN>&lt;style-specification</BEGIN>
80                         <END>&gt;</END>
81                 </SPAN>
82
83                 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
84                         <BEGIN>&lt;external-specification</BEGIN>
85                         <END>&gt;</END>
86                 </SPAN>
87
88                 <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
89                         <BEGIN>&lt;style-sheet</BEGIN>
90                         <END>&gt;</END>
91                 </SPAN>
92
93                 <!-- SGML entities -->
94                 <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
95                         <BEGIN>&amp;</BEGIN>
96                         <END>;</END>
97                 </SPAN>
98
99                 <KEYWORDS>
100                         <KEYWORD1>and</KEYWORD1>
101                         <KEYWORD1>cond</KEYWORD1>
102                         <KEYWORD1>define</KEYWORD1>
103                         <KEYWORD1>else</KEYWORD1>
104                         <KEYWORD1>lambda</KEYWORD1>
105                         <KEYWORD1>or</KEYWORD1>
106                         <KEYWORD1>quote</KEYWORD1>
107                         <KEYWORD1>if</KEYWORD1>
108                         <KEYWORD1>let</KEYWORD1>
109                         <KEYWORD1>let*</KEYWORD1>
110                         <KEYWORD1>loop</KEYWORD1>
111                         <KEYWORD1>not</KEYWORD1>
112                         <KEYWORD1>list</KEYWORD1>
113                         <KEYWORD1>append</KEYWORD1>
114                         <KEYWORD1>children</KEYWORD1>
115                         <KEYWORD1>normalize</KEYWORD1>
116
117                         <KEYWORD2>car</KEYWORD2>
118                         <KEYWORD2>cdr</KEYWORD2>
119                         <KEYWORD2>cons</KEYWORD2>
120                         <KEYWORD2>node-list-first</KEYWORD2>
121                         <KEYWORD2>node-list-rest</KEYWORD2>
122
123                         <KEYWORD3>eq?</KEYWORD3>
124                         <KEYWORD3>null?</KEYWORD3>
125                         <KEYWORD3>pair?</KEYWORD3>
126                         <KEYWORD3>zero?</KEYWORD3>
127                         <KEYWORD3>equal?</KEYWORD3>
128                         <KEYWORD3>node-list-empty?</KEYWORD3>
129
130                         <FUNCTION>external-procedure</FUNCTION>
131                         <FUNCTION>root</FUNCTION>
132                         <FUNCTION>make</FUNCTION>
133                         <FUNCTION>process-children</FUNCTION>
134                         <FUNCTION>current-node</FUNCTION>
135                         <FUNCTION>node</FUNCTION>
136                         <FUNCTION>empty-sosofo</FUNCTION>
137                         <FUNCTION>default</FUNCTION>
138                         <FUNCTION>attribute-string</FUNCTION>
139                         <FUNCTION>select-elements</FUNCTION>
140                         <FUNCTION>with-mode</FUNCTION>
141                         <FUNCTION>literal</FUNCTION>
142                         <FUNCTION>process-node-list</FUNCTION>
143                         <FUNCTION>element</FUNCTION>
144                         <FUNCTION>mode</FUNCTION>
145                         <FUNCTION>gi</FUNCTION>
146                         <FUNCTION>sosofo-append</FUNCTION>
147                         <FUNCTION>sequence</FUNCTION>
148
149                         <LABEL>attributes:</LABEL>
150                         <LABEL>gi:</LABEL>
151                 </KEYWORDS>
152         </RULES>
153 </MODE>