]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/xml.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / xml.xml
index 116be4605423fd541d8413467d1ac2640dbaab83..0b01c38f4d2604dad25bffb339b340cc80d17453 100644 (file)
-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="commentStart" VALUE="&lt;!--" />\r
-               <PROPERTY NAME="commentEnd" VALUE="--&gt;" />\r
-       </PROPS>\r
-       <RULES>\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- DTD Entity declarations -->\r
-               <SPAN TYPE="KEYWORD2" DELEGATE="ENTITY-TAGS">\r
-                       <BEGIN>&lt;!ENTITY</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- CDATA sections -->\r
-               <SPAN TYPE="KEYWORD2" DELEGATE="CDATA">\r
-                       <BEGIN>&lt;![CDATA[</BEGIN>\r
-                       <END>]]&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- DTD instructions -->\r
-               <SPAN TYPE="KEYWORD2" DELEGATE="DTD-TAGS">\r
-                       <BEGIN>&lt;!</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- PI directives -->\r
-               <SPAN TYPE="KEYWORD3">\r
-                       <BEGIN>&lt;?</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- markup tags -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="TAGS">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>&amp;</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-       </RULES>\r
-       <RULES SET="TAGS" DEFAULT="MARKUP" NO_WORD_SEP="-_">\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="MARKUP">/</SEQ>\r
-               <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>\r
-       </RULES>\r
-       <RULES SET="DTD-TAGS" DEFAULT="KEYWORD2" IGNORE_CASE="FALSE" NO_WORD_SEP="-_">\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>--</BEGIN>\r
-                       <END>--</END>\r
-               </SPAN>\r
-\r
-               <!-- Parameter entities -->\r
-               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">\r
-                       <BEGIN>%</BEGIN>\r
-                       <END>;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <!-- This appears in some SGML documents -->\r
-               <SPAN TYPE="KEYWORD2" DELEGATE="MAIN">\r
-                       <BEGIN>[</BEGIN>\r
-                       <END>]</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">(</SEQ>\r
-               <SEQ TYPE="OPERATOR">)</SEQ>\r
-               <SEQ TYPE="OPERATOR">|</SEQ>\r
-               <SEQ TYPE="OPERATOR">?</SEQ>\r
-               <SEQ TYPE="OPERATOR">*</SEQ>\r
-               <SEQ TYPE="OPERATOR">+</SEQ>\r
-               <SEQ TYPE="OPERATOR">,</SEQ>\r
-\r
-               <KEYWORDS>\r
-                       <KEYWORD1>CDATA</KEYWORD1>\r
-                       <KEYWORD1>EMPTY</KEYWORD1>\r
-                       <KEYWORD1>INCLUDE</KEYWORD1>\r
-                       <KEYWORD1>IGNORE</KEYWORD1>\r
-                       <KEYWORD1>NDATA</KEYWORD1>\r
-                       <KEYWORD1>#IMPLIED</KEYWORD1>\r
-                       <KEYWORD1>#PCDATA</KEYWORD1>\r
-                       <KEYWORD1>#REQUIRED</KEYWORD1>\r
-               </KEYWORDS>\r
-       </RULES>\r
-       <RULES SET="ENTITY-TAGS" DEFAULT="KEYWORD2">\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>--</BEGIN>\r
-                       <END>--</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-\r
-               <SEQ TYPE="OPERATOR">%</SEQ>\r
-\r
-               <KEYWORDS>\r
-                       <KEYWORD1>SYSTEM</KEYWORD1>\r
-               </KEYWORDS>\r
-       </RULES>\r
-       <RULES SET="CDATA" DEFAULT="COMMENT2">\r
-               <!-- no rules -->\r
-       </RULES>\r
-</MODE>\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="commentStart" VALUE="&lt;!--" />
+               <PROPERTY NAME="commentEnd" VALUE="--&gt;" />
+       </PROPS>
+       <RULES>
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- DTD Entity declarations -->
+               <SPAN TYPE="KEYWORD2" DELEGATE="ENTITY-TAGS">
+                       <BEGIN>&lt;!ENTITY</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- CDATA sections -->
+               <SPAN TYPE="KEYWORD2" DELEGATE="CDATA">
+                       <BEGIN>&lt;![CDATA[</BEGIN>
+                       <END>]]&gt;</END>
+               </SPAN>
+
+               <!-- DTD instructions -->
+               <SPAN TYPE="KEYWORD2" DELEGATE="DTD-TAGS">
+                       <BEGIN>&lt;!</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- PI directives -->
+               <SPAN TYPE="KEYWORD3">
+                       <BEGIN>&lt;?</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- markup tags -->
+               <SPAN TYPE="MARKUP" DELEGATE="TAGS">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <!-- SGML entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+       <RULES SET="TAGS" DEFAULT="MARKUP" NO_WORD_SEP="-_">
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE="STRING">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" DELEGATE="STRING">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="MARKUP">/</SEQ>
+               <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
+       </RULES>
+       <RULES SET="DTD-TAGS" DEFAULT="KEYWORD2" IGNORE_CASE="FALSE">
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>--</BEGIN>
+                       <END>--</END>
+               </SPAN>
+
+               <!-- Parameter entities -->
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>%</BEGIN>
+                       <END>;</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <!-- This appears in some SGML documents -->
+               <SPAN TYPE="KEYWORD2" DELEGATE="MAIN">
+                       <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>
+
+               <KEYWORDS>
+                       <KEYWORD1>CDATA</KEYWORD1>
+                       <KEYWORD1>EMPTY</KEYWORD1>
+                       <KEYWORD1>INCLUDE</KEYWORD1>
+                       <KEYWORD1>IGNORE</KEYWORD1>
+                       <KEYWORD1>NDATA</KEYWORD1>
+                       <KEYWORD1>#IMPLIED</KEYWORD1>
+                       <KEYWORD1>#PCDATA</KEYWORD1>
+                       <KEYWORD1>#REQUIRED</KEYWORD1>
+               </KEYWORDS>
+       </RULES>
+       <RULES SET="STRING" DEFAULT="LITERAL1">
+               <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
+                       <BEGIN>&amp;</BEGIN>
+                       <END>;</END>
+               </SPAN>
+       </RULES>
+       <!-- }}} -->
+       <RULES SET="ENTITY-TAGS" DEFAULT="KEYWORD2">
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>--</BEGIN>
+                       <END>--</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>
+
+               <SEQ TYPE="OPERATOR">%</SEQ>
+
+               <KEYWORDS>
+                       <KEYWORD1>SYSTEM</KEYWORD1>
+               </KEYWORDS>
+       </RULES>
+       <RULES SET="CDATA" DEFAULT="COMMENT2">
+               <!-- no rules -->
+       </RULES>
+</MODE>