]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/psp.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / psp.xml
index 2adc5a1a2e14e6e76ec94b87fdac586e6487a0f0..56445e08b639dc9b374d12a14cea68dd5e363964 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
-               <PROPERTY NAME="indentNextLines" VALUE="\s*[^#]{3,}:\s*(#.*)?" />\r
-       </PROPS>\r
-\r
-       <RULES IGNORE_CASE="TRUE">\r
-\r
-               <SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">\r
-                       <BEGIN>&lt;%@</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- PSP comment -->\r
-               <SPAN TYPE="COMMENT2">\r
-                       <BEGIN>&lt;%--</BEGIN>\r
-                       <END>--%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- inline Python code -->\r
-               <SPAN TYPE="LITERAL3" DELEGATE="python::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Client-side javascript -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="jscript"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script language="javascript"&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">\r
-                       <BEGIN>&lt;script&gt;</BEGIN>\r
-                       <END>&lt;/script&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- Server-Side include -->\r
-               <SPAN TYPE="MARKUP">\r
-                       <BEGIN>&lt;!--#</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- SGML comment -->\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>&lt;!--</BEGIN>\r
-                       <END>--&gt;</END>\r
-               </SPAN>\r
-\r
-               <!-- stylesheet -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">\r
-                       <BEGIN>&lt;STYLE&gt;</BEGIN>\r
-                       <END>&lt;/STYLE&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
-\r
-       </RULES>\r
-\r
-       <!-- ESCAPE is not exactly right but it is needed to correctly\r
-            handle JavaScript in on* parameters -->\r
-       <RULES SET="TAGS" DEFAULT="MARKUP" ESCAPE="\">\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-\r
-               <!-- PSP comment -->\r
-               <SPAN TYPE="COMMENT2">\r
-                       <BEGIN>&lt;%--</BEGIN>\r
-                       <END>--%&gt;</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL3" DELEGATE="python::MAIN">\r
-                       <BEGIN>&lt;%</BEGIN>\r
-                       <END>%&gt;</END>\r
-               </SPAN>\r
-       </RULES>\r
-\r
-       <RULES SET="DIRECTIVE" DEFAULT="LITERAL4">\r
-\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-\r
-               <KEYWORDS>\r
-                       <KEYWORD4>include</KEYWORD4>\r
-\r
-                       <KEYWORD4>file</KEYWORD4>\r
-               </KEYWORDS>\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;" />
+               <PROPERTY NAME="indentNextLines" VALUE="\s*[^#]{3,}:\s*(#.*)?" />
+       </PROPS>
+
+       <RULES IGNORE_CASE="TRUE">
+
+               <SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">
+                       <BEGIN>&lt;%@</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <!-- PSP comment -->
+               <SPAN TYPE="COMMENT2">
+                       <BEGIN>&lt;%--</BEGIN>
+                       <END>--%&gt;</END>
+               </SPAN>
+
+               <!-- inline Python code -->
+               <SPAN TYPE="LITERAL3" DELEGATE="python::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+
+               <!-- Client-side javascript -->
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="jscript"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script language="javascript"&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
+                       <BEGIN>&lt;script&gt;</BEGIN>
+                       <END>&lt;/script&gt;</END>
+               </SPAN>
+
+               <!-- Server-Side include -->
+               <SPAN TYPE="MARKUP">
+                       <BEGIN>&lt;!--#</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- SGML comment -->
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>&lt;!--</BEGIN>
+                       <END>--&gt;</END>
+               </SPAN>
+
+               <!-- stylesheet -->
+               <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">
+                       <BEGIN>&lt;STYLE&gt;</BEGIN>
+                       <END>&lt;/STYLE&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>
+
+       <!-- ESCAPE is not exactly right but it is needed to correctly
+            handle JavaScript in on* parameters -->
+       <RULES SET="TAGS" DEFAULT="MARKUP">
+               <SPAN TYPE="LITERAL1" ESCAPE="\">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" ESCAPE="\">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>
+
+               <!-- PSP comment -->
+               <SPAN TYPE="COMMENT2">
+                       <BEGIN>&lt;%--</BEGIN>
+                       <END>--%&gt;</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL3" DELEGATE="python::MAIN">
+                       <BEGIN>&lt;%</BEGIN>
+                       <END>%&gt;</END>
+               </SPAN>
+       </RULES>
+
+       <RULES SET="DIRECTIVE" DEFAULT="LITERAL4">
+
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+
+               <SEQ TYPE="OPERATOR">=</SEQ>
+
+               <KEYWORDS>
+                       <KEYWORD4>include</KEYWORD4>
+
+                       <KEYWORD4>file</KEYWORD4>
+               </KEYWORDS>
+       </RULES>
+</MODE>