/jEdit/tags/jedit-4-2-pre4/modes/tex.xml
XML | 92 lines | 69 code | 12 blank | 11 comment | 0 complexity | 7f1b41c3a38f66980592b5ed0f9e0e4e 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="lineComment" VALUE="%" />
- </PROPS>
- <RULES>
- <!-- $$...$$ -->
- <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>
- <!-- \... 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>
- </MODE>