]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/postscript.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / postscript.xml
index 1588b6272e0d587069ba1357790a0b0170ac0ba8..6e21d881edd927902e8b82fce0a063577eee9b7b 100644 (file)
@@ -1,97 +1,97 @@
-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<!-- PostScript mode, by Slava Pestov. Based on PostScriptTokenMarker by\r
-     Ralf Engels -->\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="lineComment" VALUE="%" />\r
-       </PROPS>\r
-       <RULES ESCAPE="\" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">\r
-               <!-- Comments -->\r
-               <EOL_SPAN TYPE="COMMENT2">%!</EOL_SPAN>\r
-               <EOL_SPAN TYPE="COMMENT2">%?</EOL_SPAN>\r
-               <EOL_SPAN TYPE="COMMENT2">%%</EOL_SPAN>\r
-               <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>\r
-\r
-               <!-- Literals -->\r
-               <SPAN TYPE="LITERAL1" DELEGATE="LITERAL">\r
-                       <BEGIN>(</BEGIN>\r
-                       <END>)</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>&lt;</BEGIN>\r
-                       <END>&gt;</END>\r
-               </SPAN>\r
-\r
-               <MARK_FOLLOWING TYPE="LABEL">/</MARK_FOLLOWING>\r
-\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>pop</KEYWORD1>\r
-                       <KEYWORD1>exch</KEYWORD1>\r
-                       <KEYWORD1>dup</KEYWORD1>\r
-                       <KEYWORD1>copy</KEYWORD1>\r
-                       <KEYWORD1>roll</KEYWORD1>\r
-                       <KEYWORD1>clear</KEYWORD1>\r
-                       <KEYWORD1>count</KEYWORD1>\r
-                       <KEYWORD1>mark</KEYWORD1>\r
-                       <KEYWORD1>cleartomark</KEYWORD1>\r
-                       <KEYWORD1>counttomark</KEYWORD1>\r
-\r
-                       <KEYWORD1>exec</KEYWORD1>\r
-                       <KEYWORD1>if</KEYWORD1>\r
-                       <KEYWORD1>ifelse</KEYWORD1>\r
-                       <KEYWORD1>for</KEYWORD1>\r
-                       <KEYWORD1>repeat</KEYWORD1>\r
-                       <KEYWORD1>loop</KEYWORD1>\r
-                       <KEYWORD1>exit</KEYWORD1>\r
-                       <KEYWORD1>stop</KEYWORD1>\r
-                       <KEYWORD1>stopped</KEYWORD1>\r
-                       <KEYWORD1>countexecstack</KEYWORD1>\r
-                       <KEYWORD1>execstack</KEYWORD1>\r
-                       <KEYWORD1>quit</KEYWORD1>\r
-                       <KEYWORD1>start</KEYWORD1>\r
-\r
-                       <OPERATOR>add</OPERATOR>\r
-                       <OPERATOR>div</OPERATOR>\r
-                       <OPERATOR>idiv</OPERATOR>\r
-                       <OPERATOR>mod</OPERATOR>\r
-                       <OPERATOR>mul</OPERATOR>\r
-                       <OPERATOR>sub</OPERATOR>\r
-                       <OPERATOR>abs</OPERATOR>\r
-                       <OPERATOR>ned</OPERATOR>\r
-                       <OPERATOR>ceiling</OPERATOR>\r
-                       <OPERATOR>floor</OPERATOR>\r
-                       <OPERATOR>round</OPERATOR>\r
-                       <OPERATOR>truncate</OPERATOR>\r
-                       <OPERATOR>sqrt</OPERATOR>\r
-                       <OPERATOR>atan</OPERATOR>\r
-                       <OPERATOR>cos</OPERATOR>\r
-                       <OPERATOR>sin</OPERATOR>\r
-                       <OPERATOR>exp</OPERATOR>\r
-                       <OPERATOR>ln</OPERATOR>\r
-                       <OPERATOR>log</OPERATOR>\r
-                       <OPERATOR>rand</OPERATOR>\r
-                       <OPERATOR>srand</OPERATOR>\r
-                       <OPERATOR>rrand</OPERATOR>\r
-\r
-                       <LITERAL2>true</LITERAL2>\r
-                       <LITERAL2>false</LITERAL2>\r
-                       <LITERAL2>NULL</LITERAL2>\r
-               </KEYWORDS>\r
-       </RULES>\r
-\r
-       <RULES SET="LITERAL" DEFAULT="LITERAL1" ESCAPE="\">\r
-               <SPAN TYPE="LITERAL1" DELEGATE="LITERAL">\r
-                       <BEGIN>(</BEGIN>\r
-                       <END>)</END>\r
-               </SPAN>\r
-       </RULES>\r
-</MODE>\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<!-- PostScript mode, by Slava Pestov. Based on PostScriptTokenMarker by
+     Ralf Engels -->
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="lineComment" VALUE="%" />
+       </PROPS>
+       <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
+               <!-- Comments -->
+               <EOL_SPAN TYPE="COMMENT2">%!</EOL_SPAN>
+               <EOL_SPAN TYPE="COMMENT2">%?</EOL_SPAN>
+               <EOL_SPAN TYPE="COMMENT2">%%</EOL_SPAN>
+               <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
+
+               <!-- Literals -->
+               <SPAN TYPE="LITERAL1" DELEGATE="LITERAL">
+                       <BEGIN>(</BEGIN>
+                       <END>)</END>
+               </SPAN>
+
+               <SPAN TYPE="LITERAL1" ESCAPE="\">
+                       <BEGIN>&lt;</BEGIN>
+                       <END>&gt;</END>
+               </SPAN>
+
+               <MARK_FOLLOWING TYPE="LABEL">/</MARK_FOLLOWING>
+
+               <SEQ TYPE="OPERATOR">}</SEQ>
+               <SEQ TYPE="OPERATOR">{</SEQ>
+               <SEQ TYPE="OPERATOR">]</SEQ>
+               <SEQ TYPE="OPERATOR">[</SEQ>
+
+               <KEYWORDS>
+                       <KEYWORD1>pop</KEYWORD1>
+                       <KEYWORD1>exch</KEYWORD1>
+                       <KEYWORD1>dup</KEYWORD1>
+                       <KEYWORD1>copy</KEYWORD1>
+                       <KEYWORD1>roll</KEYWORD1>
+                       <KEYWORD1>clear</KEYWORD1>
+                       <KEYWORD1>count</KEYWORD1>
+                       <KEYWORD1>mark</KEYWORD1>
+                       <KEYWORD1>cleartomark</KEYWORD1>
+                       <KEYWORD1>counttomark</KEYWORD1>
+
+                       <KEYWORD1>exec</KEYWORD1>
+                       <KEYWORD1>if</KEYWORD1>
+                       <KEYWORD1>ifelse</KEYWORD1>
+                       <KEYWORD1>for</KEYWORD1>
+                       <KEYWORD1>repeat</KEYWORD1>
+                       <KEYWORD1>loop</KEYWORD1>
+                       <KEYWORD1>exit</KEYWORD1>
+                       <KEYWORD1>stop</KEYWORD1>
+                       <KEYWORD1>stopped</KEYWORD1>
+                       <KEYWORD1>countexecstack</KEYWORD1>
+                       <KEYWORD1>execstack</KEYWORD1>
+                       <KEYWORD1>quit</KEYWORD1>
+                       <KEYWORD1>start</KEYWORD1>
+
+                       <OPERATOR>add</OPERATOR>
+                       <OPERATOR>div</OPERATOR>
+                       <OPERATOR>idiv</OPERATOR>
+                       <OPERATOR>mod</OPERATOR>
+                       <OPERATOR>mul</OPERATOR>
+                       <OPERATOR>sub</OPERATOR>
+                       <OPERATOR>abs</OPERATOR>
+                       <OPERATOR>ned</OPERATOR>
+                       <OPERATOR>ceiling</OPERATOR>
+                       <OPERATOR>floor</OPERATOR>
+                       <OPERATOR>round</OPERATOR>
+                       <OPERATOR>truncate</OPERATOR>
+                       <OPERATOR>sqrt</OPERATOR>
+                       <OPERATOR>atan</OPERATOR>
+                       <OPERATOR>cos</OPERATOR>
+                       <OPERATOR>sin</OPERATOR>
+                       <OPERATOR>exp</OPERATOR>
+                       <OPERATOR>ln</OPERATOR>
+                       <OPERATOR>log</OPERATOR>
+                       <OPERATOR>rand</OPERATOR>
+                       <OPERATOR>srand</OPERATOR>
+                       <OPERATOR>rrand</OPERATOR>
+
+                       <LITERAL2>true</LITERAL2>
+                       <LITERAL2>false</LITERAL2>
+                       <LITERAL2>NULL</LITERAL2>
+               </KEYWORDS>
+       </RULES>
+
+       <RULES SET="LITERAL" DEFAULT="LITERAL1" ESCAPE="\">
+               <SPAN TYPE="LITERAL1" DELEGATE="LITERAL">
+                       <BEGIN>(</BEGIN>
+                       <END>)</END>
+               </SPAN>
+       </RULES>
+</MODE>