PageRenderTime 33ms CodeModel.GetById 8ms RepoModel.GetById 0ms app.codeStats 0ms

/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
  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <MODE>
  4. <PROPS>
  5. <PROPERTY NAME="lineComment" VALUE="%" />
  6. </PROPS>
  7. <RULES>
  8. <!-- $$...$$ -->
  9. <SPAN TYPE="MARKUP" DELEGATE="MATH">
  10. <BEGIN>$$</BEGIN>
  11. <END>$$</END>
  12. </SPAN>
  13. <!-- $...$ -->
  14. <SPAN TYPE="MARKUP" DELEGATE="MATH">
  15. <BEGIN>$</BEGIN>
  16. <END>$</END>
  17. </SPAN>
  18. <!-- \[...\] (LaTeX math mode) -->
  19. <SPAN TYPE="MARKUP" DELEGATE="MATH">
  20. <BEGIN>\[</BEGIN>
  21. <END>\]</END>
  22. </SPAN>
  23. <!-- some commands must be handled specially -->
  24. <SEQ TYPE="KEYWORD1">\$</SEQ>
  25. <SEQ TYPE="KEYWORD1">\\</SEQ>
  26. <SEQ TYPE="KEYWORD1">\%</SEQ>
  27. <!-- \... commands -->
  28. <MARK_FOLLOWING TYPE="KEYWORD1">\</MARK_FOLLOWING>
  29. <!-- comments -->
  30. <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
  31. <!-- word separators -->
  32. <SEQ TYPE="OPERATOR">{</SEQ>
  33. <SEQ TYPE="OPERATOR">}</SEQ>
  34. <SEQ TYPE="OPERATOR">[</SEQ>
  35. <SEQ TYPE="OPERATOR">]</SEQ>
  36. </RULES>
  37. <RULES SET="MATH" DEFAULT="MARKUP">
  38. <!-- some commands must be handled specially -->
  39. <SEQ TYPE="KEYWORD3">\$</SEQ>
  40. <SEQ TYPE="KEYWORD3">\\</SEQ>
  41. <SEQ TYPE="KEYWORD3">\%</SEQ>
  42. <!-- \... commands -->
  43. <MARK_FOLLOWING TYPE="KEYWORD3">\</MARK_FOLLOWING>
  44. <!-- word separators -->
  45. <SEQ TYPE="KEYWORD2">)</SEQ>
  46. <SEQ TYPE="KEYWORD2">(</SEQ>
  47. <SEQ TYPE="KEYWORD2">{</SEQ>
  48. <SEQ TYPE="KEYWORD2">}</SEQ>
  49. <SEQ TYPE="KEYWORD2">[</SEQ>
  50. <SEQ TYPE="KEYWORD2">]</SEQ>
  51. <SEQ TYPE="KEYWORD2">=</SEQ>
  52. <SEQ TYPE="KEYWORD2">!</SEQ>
  53. <SEQ TYPE="KEYWORD2">+</SEQ>
  54. <SEQ TYPE="KEYWORD2">-</SEQ>
  55. <SEQ TYPE="KEYWORD2">/</SEQ>
  56. <SEQ TYPE="KEYWORD2">*</SEQ>
  57. <SEQ TYPE="KEYWORD2">&gt;</SEQ>
  58. <SEQ TYPE="KEYWORD2">&lt;</SEQ>
  59. <SEQ TYPE="KEYWORD2">&amp;</SEQ>
  60. <SEQ TYPE="KEYWORD2">|</SEQ>
  61. <SEQ TYPE="KEYWORD2">^</SEQ>
  62. <SEQ TYPE="KEYWORD2">~</SEQ>
  63. <SEQ TYPE="KEYWORD2">.</SEQ>
  64. <SEQ TYPE="KEYWORD2">,</SEQ>
  65. <SEQ TYPE="KEYWORD2">;</SEQ>
  66. <SEQ TYPE="KEYWORD2">?</SEQ>
  67. <SEQ TYPE="KEYWORD2">:</SEQ>
  68. <SEQ TYPE="KEYWORD2">'</SEQ>
  69. <SEQ TYPE="KEYWORD2">"</SEQ>
  70. <SEQ TYPE="KEYWORD2">`</SEQ>
  71. <!-- comments -->
  72. <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
  73. </RULES>
  74. </MODE>