PageRenderTime 312ms CodeModel.GetById 308ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre5/modes/dsssl.xml

#
XML | 158 lines | 121 code | 26 blank | 11 comment | 0 complexity | 7e9f3aa1edbf7600215602d1ac28c5c2 MD5 | raw file
  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		<WHITESPACE> </WHITESPACE>
 16		<WHITESPACE>	</WHITESPACE>
 17
 18		<!-- EOL comment -->
 19		<EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
 20
 21		<!-- SGML comment -->
 22		<SPAN TYPE="COMMENT1">
 23			<BEGIN>&lt;!--</BEGIN>
 24			<END>--&gt;</END>
 25		</SPAN>
 26
 27		<!-- LISP stuff -->
 28		<SEQ TYPE="NULL">'(</SEQ>
 29		<SEQ TYPE="NULL">(</SEQ>
 30		<SEQ TYPE="NULL">)</SEQ>
 31
 32		<MARK_FOLLOWING TYPE="LITERAL1">'</MARK_FOLLOWING>
 33
 34		<SPAN TYPE="LITERAL1">
 35			<BEGIN>"</BEGIN>
 36			<END>"</END>
 37		</SPAN>
 38
 39		<!-- DSSSL stuff -->
 40		<SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
 41			<BEGIN>$</BEGIN>
 42			<END>$</END>
 43		</SPAN>
 44
 45		<SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
 46			<BEGIN>%</BEGIN>
 47			<END>%</END>
 48		</SPAN>
 49
 50		<MARK_FOLLOWING TYPE="LITERAL2">#</MARK_FOLLOWING>
 51
 52		<!-- DTD Entity declarations -->
 53		<SPAN TYPE="KEYWORD2" DELEGATE="xml::ENTITY-TAGS">
 54			<BEGIN>&lt;!ENTITY</BEGIN>
 55			<END>&gt;</END>
 56		</SPAN>
 57
 58		<!-- CDATA sections -->
 59		<SPAN TYPE="KEYWORD2" DELEGATE="xml::CDATA">
 60			<BEGIN>&lt;![CDATA[</BEGIN>
 61			<END>]]&gt;</END>
 62		</SPAN>
 63
 64		<!-- DTD instructions -->
 65		<SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
 66			<BEGIN>&lt;!</BEGIN>
 67			<END>&gt;</END>
 68		</SPAN>
 69
 70		<!-- markup tags -->
 71		<SEQ TYPE="NULL">&lt;=</SEQ>
 72
 73		<SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
 74			<BEGIN>&lt;/style-specification</BEGIN>
 75			<END>&gt;</END>
 76		</SPAN>
 77
 78		<SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
 79			<BEGIN>&lt;/style-sheet</BEGIN>
 80			<END>&gt;</END>
 81		</SPAN>
 82
 83		<SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
 84			<BEGIN>&lt;style-specification</BEGIN>
 85			<END>&gt;</END>
 86		</SPAN>
 87
 88		<SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
 89			<BEGIN>&lt;external-specification</BEGIN>
 90			<END>&gt;</END>
 91		</SPAN>
 92
 93		<SPAN TYPE="MARKUP" DELEGATE="xml::TAGS">
 94			<BEGIN>&lt;style-sheet</BEGIN>
 95			<END>&gt;</END>
 96		</SPAN>
 97
 98		<!-- SGML entities -->
 99		<SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
100			<BEGIN>&amp;</BEGIN>
101			<END>;</END>
102		</SPAN>
103
104		<KEYWORDS>
105			<KEYWORD1>and</KEYWORD1>
106			<KEYWORD1>cond</KEYWORD1>
107			<KEYWORD1>define</KEYWORD1>
108			<KEYWORD1>else</KEYWORD1>
109			<KEYWORD1>lambda</KEYWORD1>
110			<KEYWORD1>or</KEYWORD1>
111			<KEYWORD1>quote</KEYWORD1>
112			<KEYWORD1>if</KEYWORD1>
113			<KEYWORD1>let</KEYWORD1>
114			<KEYWORD1>let*</KEYWORD1>
115			<KEYWORD1>loop</KEYWORD1>
116			<KEYWORD1>not</KEYWORD1>
117			<KEYWORD1>list</KEYWORD1>
118			<KEYWORD1>append</KEYWORD1>
119			<KEYWORD1>children</KEYWORD1>
120			<KEYWORD1>normalize</KEYWORD1>
121
122			<KEYWORD2>car</KEYWORD2>
123			<KEYWORD2>cdr</KEYWORD2>
124			<KEYWORD2>cons</KEYWORD2>
125			<KEYWORD2>node-list-first</KEYWORD2>
126			<KEYWORD2>node-list-rest</KEYWORD2>
127
128			<KEYWORD3>eq?</KEYWORD3>
129			<KEYWORD3>null?</KEYWORD3>
130			<KEYWORD3>pair?</KEYWORD3>
131			<KEYWORD3>zero?</KEYWORD3>
132			<KEYWORD3>equal?</KEYWORD3>
133			<KEYWORD3>node-list-empty?</KEYWORD3>
134
135			<FUNCTION>external-procedure</FUNCTION>
136			<FUNCTION>root</FUNCTION>
137			<FUNCTION>make</FUNCTION>
138			<FUNCTION>process-children</FUNCTION>
139			<FUNCTION>current-node</FUNCTION>
140			<FUNCTION>node</FUNCTION>
141			<FUNCTION>empty-sosofo</FUNCTION>
142			<FUNCTION>default</FUNCTION>
143			<FUNCTION>attribute-string</FUNCTION>
144			<FUNCTION>select-elements</FUNCTION>
145			<FUNCTION>with-mode</FUNCTION>
146			<FUNCTION>literal</FUNCTION>
147			<FUNCTION>process-node-list</FUNCTION>
148			<FUNCTION>element</FUNCTION>
149			<FUNCTION>mode</FUNCTION>
150			<FUNCTION>gi</FUNCTION>
151			<FUNCTION>sosofo-append</FUNCTION>
152			<FUNCTION>sequence</FUNCTION>
153
154			<LABEL>attributes:</LABEL>
155			<LABEL>gi:</LABEL>
156		</KEYWORDS>
157	</RULES>
158</MODE>