-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<MODE>\r
- <PROPS>\r
- <PROPERTY NAME="lineComment" VALUE="%" />\r
- <PROPERTY NAME="wordBreakChars" VALUE="{}" />\r
- </PROPS>\r
- <RULES IGNORE_CASE="FALSE">\r
- <!-- $$...$$ -->\r
- <SPAN TYPE="MARKUP" DELEGATE="MATH">\r
- <BEGIN>$$</BEGIN>\r
- <END>$$</END>\r
- </SPAN>\r
-\r
- <!-- $...$ -->\r
- <SPAN TYPE="MARKUP" DELEGATE="MATH">\r
- <BEGIN>$</BEGIN>\r
- <END>$</END>\r
- </SPAN>\r
-\r
- <!-- \[...\] (LaTeX math mode) -->\r
- <SPAN TYPE="MARKUP" DELEGATE="MATH">\r
- <BEGIN>\[</BEGIN>\r
- <END>\]</END>\r
- </SPAN>\r
-\r
- <!-- some commands must be handled specially -->\r
- <SEQ TYPE="KEYWORD1">\$</SEQ>\r
- <SEQ TYPE="KEYWORD1">\\</SEQ>\r
- <SEQ TYPE="KEYWORD1">\%</SEQ>\r
-\r
- <!-- \iffalse ... \fi - a block comment -->\r
- <SPAN TYPE="COMMENT1">\r
- <BEGIN>\iffalse</BEGIN>\r
- <END>\fi</END>\r
- </SPAN>\r
-\r
- <!-- \begin{verbatim} ... \end{verbatim} -->\r
- <SPAN TYPE="KEYWORD1" DELEGATE="VERBATIM">\r
- <BEGIN>\begin{verbatim}</BEGIN>\r
- <END>\end{verbatim}</END>\r
- </SPAN>\r
-\r
- <!-- \verb|sometext| -->\r
- <SPAN TYPE="KEYWORD1" DELEGATE="VERBATIM"\r
- NO_LINE_BREAK="TRUE">\r
- <BEGIN>\verb|</BEGIN>\r
- <END>|</END>\r
- </SPAN>\r
- <!-- \... commands -->\r
- <MARK_FOLLOWING TYPE="KEYWORD1">\</MARK_FOLLOWING>\r
-\r
- <!-- comments -->\r
- <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>\r
-\r
- <!-- word separators -->\r
- <SEQ TYPE="OPERATOR">{</SEQ>\r
- <SEQ TYPE="OPERATOR">}</SEQ>\r
- <SEQ TYPE="OPERATOR">[</SEQ>\r
- <SEQ TYPE="OPERATOR">]</SEQ>\r
- </RULES>\r
-\r
- <RULES SET="MATH" DEFAULT="MARKUP">\r
- <!-- some commands must be handled specially -->\r
- <SEQ TYPE="KEYWORD3">\$</SEQ>\r
- <SEQ TYPE="KEYWORD3">\\</SEQ>\r
- <SEQ TYPE="KEYWORD3">\%</SEQ>\r
-\r
- <!-- \... commands -->\r
- <MARK_FOLLOWING TYPE="KEYWORD3">\</MARK_FOLLOWING>\r
-\r
- <!-- word separators -->\r
- <SEQ TYPE="KEYWORD2">)</SEQ>\r
- <SEQ TYPE="KEYWORD2">(</SEQ>\r
- <SEQ TYPE="KEYWORD2">{</SEQ>\r
- <SEQ TYPE="KEYWORD2">}</SEQ>\r
- <SEQ TYPE="KEYWORD2">[</SEQ>\r
- <SEQ TYPE="KEYWORD2">]</SEQ>\r
- <SEQ TYPE="KEYWORD2">=</SEQ>\r
- <SEQ TYPE="KEYWORD2">!</SEQ>\r
- <SEQ TYPE="KEYWORD2">+</SEQ>\r
- <SEQ TYPE="KEYWORD2">-</SEQ>\r
- <SEQ TYPE="KEYWORD2">/</SEQ>\r
- <SEQ TYPE="KEYWORD2">*</SEQ>\r
- <SEQ TYPE="KEYWORD2">></SEQ>\r
- <SEQ TYPE="KEYWORD2"><</SEQ>\r
- <SEQ TYPE="KEYWORD2">&</SEQ>\r
- <SEQ TYPE="KEYWORD2">|</SEQ>\r
- <SEQ TYPE="KEYWORD2">^</SEQ>\r
- <SEQ TYPE="KEYWORD2">~</SEQ>\r
- <SEQ TYPE="KEYWORD2">.</SEQ>\r
- <SEQ TYPE="KEYWORD2">,</SEQ>\r
- <SEQ TYPE="KEYWORD2">;</SEQ>\r
- <SEQ TYPE="KEYWORD2">?</SEQ>\r
- <SEQ TYPE="KEYWORD2">:</SEQ>\r
- <SEQ TYPE="KEYWORD2">'</SEQ>\r
- <SEQ TYPE="KEYWORD2">"</SEQ>\r
- <SEQ TYPE="KEYWORD2">`</SEQ>\r
-\r
- <!-- comments -->\r
- <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>\r
- </RULES>\r
-\r
- <RULES SET="VERBATIM" DEFAULT="NULL" />\r
-</MODE>\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<MODE>
+ <PROPS>
+ <PROPERTY NAME="lineComment" VALUE="%" />
+ <PROPERTY NAME="wordBreakChars" VALUE="{}" />
+ </PROPS>
+ <RULES IGNORE_CASE="FALSE">
+ <!-- $$...$$ -->
+ <SPAN TYPE="MARKUP" DELEGATE="MATH">
+ <BEGIN>$$</BEGIN>
+ <END>$$</END>
+ </SPAN>
+
+ <!-- $...$ -->
+ <SPAN TYPE="MARKUP" DELEGATE="MATH">
+ <BEGIN>$</BEGIN>
+ <END>$</END>
+ </SPAN>
+
+ <!-- \[...\] (LaTeX math mode) -->
+ <SPAN TYPE="MARKUP" DELEGATE="MATH">
+ <BEGIN>\[</BEGIN>
+ <END>\]</END>
+ </SPAN>
+
+ <!-- some commands must be handled specially -->
+ <SEQ TYPE="KEYWORD1">\$</SEQ>
+ <SEQ TYPE="KEYWORD1">\\</SEQ>
+ <SEQ TYPE="KEYWORD1">\%</SEQ>
+
+ <!-- \iffalse ... \fi - a block comment -->
+ <SPAN TYPE="COMMENT1">
+ <BEGIN>\iffalse</BEGIN>
+ <END>\fi</END>
+ </SPAN>
+
+ <!-- \begin{verbatim} ... \end{verbatim} -->
+ <SPAN TYPE="KEYWORD1" DELEGATE="VERBATIM">
+ <BEGIN>\begin{verbatim}</BEGIN>
+ <END>\end{verbatim}</END>
+ </SPAN>
+
+ <!-- \verb|sometext| -->
+ <SPAN TYPE="KEYWORD1" DELEGATE="VERBATIM"
+ NO_LINE_BREAK="TRUE">
+ <BEGIN>\verb|</BEGIN>
+ <END>|</END>
+ </SPAN>
+ <!-- \... commands -->
+ <MARK_FOLLOWING TYPE="KEYWORD1">\</MARK_FOLLOWING>
+
+ <!-- comments -->
+ <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
+
+ <!-- word separators -->
+ <SEQ TYPE="OPERATOR">{</SEQ>
+ <SEQ TYPE="OPERATOR">}</SEQ>
+ <SEQ TYPE="OPERATOR">[</SEQ>
+ <SEQ TYPE="OPERATOR">]</SEQ>
+ </RULES>
+
+ <RULES SET="MATH" DEFAULT="MARKUP">
+ <!-- some commands must be handled specially -->
+ <SEQ TYPE="KEYWORD3">\$</SEQ>
+ <SEQ TYPE="KEYWORD3">\\</SEQ>
+ <SEQ TYPE="KEYWORD3">\%</SEQ>
+
+ <!-- \... commands -->
+ <MARK_FOLLOWING TYPE="KEYWORD3">\</MARK_FOLLOWING>
+
+ <!-- word separators -->
+ <SEQ TYPE="KEYWORD2">)</SEQ>
+ <SEQ TYPE="KEYWORD2">(</SEQ>
+ <SEQ TYPE="KEYWORD2">{</SEQ>
+ <SEQ TYPE="KEYWORD2">}</SEQ>
+ <SEQ TYPE="KEYWORD2">[</SEQ>
+ <SEQ TYPE="KEYWORD2">]</SEQ>
+ <SEQ TYPE="KEYWORD2">=</SEQ>
+ <SEQ TYPE="KEYWORD2">!</SEQ>
+ <SEQ TYPE="KEYWORD2">+</SEQ>
+ <SEQ TYPE="KEYWORD2">-</SEQ>
+ <SEQ TYPE="KEYWORD2">/</SEQ>
+ <SEQ TYPE="KEYWORD2">*</SEQ>
+ <SEQ TYPE="KEYWORD2">></SEQ>
+ <SEQ TYPE="KEYWORD2"><</SEQ>
+ <SEQ TYPE="KEYWORD2">&</SEQ>
+ <SEQ TYPE="KEYWORD2">|</SEQ>
+ <SEQ TYPE="KEYWORD2">^</SEQ>
+ <SEQ TYPE="KEYWORD2">~</SEQ>
+ <SEQ TYPE="KEYWORD2">.</SEQ>
+ <SEQ TYPE="KEYWORD2">,</SEQ>
+ <SEQ TYPE="KEYWORD2">;</SEQ>
+ <SEQ TYPE="KEYWORD2">?</SEQ>
+ <SEQ TYPE="KEYWORD2">:</SEQ>
+ <SEQ TYPE="KEYWORD2">'</SEQ>
+ <SEQ TYPE="KEYWORD2">"</SEQ>
+ <SEQ TYPE="KEYWORD2">`</SEQ>
+
+ <!-- comments -->
+ <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
+ </RULES>
+
+ <RULES SET="VERBATIM" DEFAULT="NULL" />
+</MODE>