/jEdit/tags/jedit-4-2-pre4/modes/xsl.xml
XML | 148 lines | 105 code | 26 blank | 17 comment | 0 complexity | 0e2705cc5ce4dcbe52d1630c9b6d439d 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
- <?xml version="1.0"?>
- <!DOCTYPE MODE SYSTEM "xmode.dtd">
- <MODE>
- <PROPS>
- <PROPERTY NAME="commentStart" VALUE="<!--" />
- <PROPERTY NAME="commentEnd" VALUE="-->" />
- <PROPERTY NAME="noWordSep" VALUE="-" />
- <PROPERTY NAME="wordBreakChars" VALUE="@:|.[]{},+=<>/?^&*" />
- </PROPS>
- <RULES IGNORE_CASE="TRUE">
- <!-- JavaScript -->
- <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
- <BEGIN><xsl:script</BEGIN>
- <END></xsl:script></END>
- </SPAN>
-
- <!-- JavaScript -->
- <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
- <BEGIN><xsl:eval></BEGIN>
- <END></xsl:eval></END>
- </SPAN>
- <SPAN TYPE="COMMENT1">
- <BEGIN><!--</BEGIN>
- <END>--></END>
- </SPAN>
-
- <SPAN TYPE="COMMENT2">
- <BEGIN><xsl:comment></BEGIN>
- <END></xsl:comment></END>
- </SPAN>
- <!-- DTD instructions -->
- <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
- <BEGIN><!</BEGIN>
- <END>></END>
- </SPAN>
- <!-- PI directives -->
- <SPAN TYPE="KEYWORD3">
- <BEGIN><?</BEGIN>
- <END>?></END>
- </SPAN>
-
- <!-- XSL TAGS -->
- <SPAN TYPE="KEYWORD2" DELEGATE="XSLTAGS">
- <BEGIN><xsl</BEGIN>
- <END>></END>
- </SPAN>
-
- <!-- XSL TAGS -->
- <SPAN TYPE="KEYWORD2" DELEGATE="XSLTAGS">
- <BEGIN></xsl</BEGIN>
- <END>></END>
- </SPAN>
- <!-- JavaScript -->
- <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
- <BEGIN><SCRIPT</BEGIN>
- <END></SCRIPT></END>
- </SPAN>
- <!-- stylesheet -->
- <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
- <BEGIN><STYLE</BEGIN>
- <END></STYLE></END>
- </SPAN>
- <!-- HTML TAGS -->
- <SPAN TYPE="MARKUP" DELEGATE="HTMLTAGS">
- <BEGIN><</BEGIN>
- <END>></END>
- </SPAN>
- <!-- ENTITY REFERENCES -->
- <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
- <BEGIN>&</BEGIN>
- <END>;</END>
- </SPAN>
-
- </RULES>
-
- <!-- HTML TAGS -->
- <RULES SET="HTMLTAGS" DEFAULT="MARKUP">
- <SPAN TYPE="LITERAL1">
- <BEGIN>"</BEGIN>
- <END>"</END>
- </SPAN>
-
- <SPAN TYPE="LITERAL1">
- <BEGIN>'</BEGIN>
- <END>'</END>
- </SPAN>
-
- <MARK_PREVIOUS TYPE="LABEL" EXCLUDE_MATCH="TRUE">:</MARK_PREVIOUS>
- <SEQ TYPE="OPERATOR">:</SEQ>
- </RULES>
-
- <!-- XSL TAGS -->
- <RULES SET="XSLTAGS" DEFAULT="KEYWORD2">
- <SPAN TYPE="LITERAL1" DELEGATE="XPATH">
- <BEGIN>"</BEGIN>
- <END>"</END>
- </SPAN>
-
- <SPAN TYPE="LITERAL1" DELEGATE="XPATH">
- <BEGIN>'</BEGIN>
- <END>'</END>
- </SPAN>
-
- <SEQ TYPE="OPERATOR">:</SEQ>
- </RULES>
- <RULES SET="XPATH" DEFAULT="LITERAL1" NO_WORD_SEP="-_">
- <!-- entity refs -->
- <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
- <BEGIN>&</BEGIN>
- <END>;</END>
- </SPAN>
- <SEQ TYPE="OPERATOR">=</SEQ>
- <SEQ TYPE="OPERATOR">!</SEQ>
- <SEQ TYPE="OPERATOR">+</SEQ>
- <SEQ TYPE="OPERATOR">|</SEQ>
- <SEQ TYPE="OPERATOR">[</SEQ>
- <SEQ TYPE="OPERATOR">]</SEQ>
- <SEQ TYPE="OPERATOR">.</SEQ>
- <SEQ TYPE="OPERATOR">/</SEQ>
- <SEQ TYPE="OPERATOR">{</SEQ>
- <SEQ TYPE="OPERATOR">}</SEQ>
- <SEQ TYPE="OPERATOR">@</SEQ>
- <SEQ TYPE="OPERATOR">*</SEQ>
- <!-- axis specifiers (needs '-' as noWordSep) -->
- <MARK_PREVIOUS TYPE="LABEL" EXCLUDE_MATCH="FALSE">::</MARK_PREVIOUS>
- <!-- functions -->
- <MARK_PREVIOUS TYPE="FUNCTION" EXCLUDE_MATCH="TRUE">(</MARK_PREVIOUS>
- <!-- variables -->
- <MARK_FOLLOWING TYPE="LITERAL2">$</MARK_FOLLOWING>
- <!-- after axis specifyer, so it doesn't interfere -->
- <SEQ TYPE="OPERATOR">:</SEQ>
- </RULES>
- </MODE>