PageRenderTime 31ms CodeModel.GetById 16ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

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

#
XML | 153 lines | 117 code | 25 blank | 11 comment | 0 complexity | c2ed90475a31dd9b644cd0cb84ab8638 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  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>