/jEdit/tags/jedit-4-1-pre5/modes/tex.xml
XML | 86 lines | 65 code | 11 blank | 10 comment | 0 complexity | b09d896b243e477dc01215537b4c712a 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>
- <!-- \... 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>