PageRenderTime 42ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-2-pre4/modes/shtml.xml

#
XML | 116 lines | 84 code | 17 blank | 15 comment | 0 complexity | 8fbb7eeb1d262fc09e44e63e2c0facd0 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="commentStart" VALUE="&lt;!--" />
  6. <PROPERTY NAME="commentEnd" VALUE="--&gt;" />
  7. </PROPS>
  8. <RULES IGNORE_CASE="TRUE">
  9. <!-- SSI -->
  10. <!-- SSI directives should ALWAYS end like this, with a space
  11. before the tag end, so let's make it colorize poorly otherwise -->
  12. <SPAN TYPE="KEYWORD3" DELEGATE="SSI">
  13. <BEGIN>&lt;!--#</BEGIN>
  14. <END> --&gt;</END>
  15. </SPAN>
  16. <!-- SGML comment -->
  17. <SPAN TYPE="COMMENT1">
  18. <BEGIN>&lt;!--</BEGIN>
  19. <END>--&gt;</END>
  20. </SPAN>
  21. <!-- JavaScript -->
  22. <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
  23. <BEGIN>&lt;SCRIPT</BEGIN>
  24. <END>&lt;/SCRIPT&gt;</END>
  25. </SPAN>
  26. <!-- stylesheet -->
  27. <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
  28. <BEGIN>&lt;STYLE</BEGIN>
  29. <END>&lt;/STYLE&gt;</END>
  30. </SPAN>
  31. <!-- DTD instructions -->
  32. <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
  33. <BEGIN>&lt;!</BEGIN>
  34. <END>&gt;</END>
  35. </SPAN>
  36. <!-- markup tags -->
  37. <SPAN TYPE="MARKUP" DELEGATE="TAGS">
  38. <BEGIN>&lt;</BEGIN>
  39. <END>&gt;</END>
  40. </SPAN>
  41. <!-- SGML entities -->
  42. <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
  43. <BEGIN>&amp;</BEGIN>
  44. <END>;</END>
  45. </SPAN>
  46. </RULES>
  47. <RULES SET="TAGS" DEFAULT="MARKUP">
  48. <SPAN TYPE="LITERAL1">
  49. <BEGIN>"</BEGIN>
  50. <END>"</END>
  51. </SPAN>
  52. <SPAN TYPE="LITERAL1">
  53. <BEGIN>'</BEGIN>
  54. <END>'</END>
  55. </SPAN>
  56. <SEQ TYPE="OPERATOR">=</SEQ>
  57. </RULES>
  58. <RULES SET="SSI" DEFAULT="KEYWORD3">
  59. <SPAN TYPE="LITERAL1" EXCLUDE_MATCH="TRUE" DELEGATE="SSI-EXPRESSION">
  60. <BEGIN>"</BEGIN>
  61. <END>"</END>
  62. </SPAN>
  63. <!-- MD: i don't think this is valid
  64. <SPAN TYPE="LITERAL1" EXCLUDE_MATCH="TRUE" DELEGATE="SSI-EXPRESSION">
  65. <BEGIN>'</BEGIN>
  66. <END>'</END>
  67. </SPAN>
  68. -->
  69. <SEQ TYPE="OPERATOR">=</SEQ>
  70. <KEYWORDS>
  71. <KEYWORD1>config</KEYWORD1>
  72. <KEYWORD1>echo</KEYWORD1>
  73. <KEYWORD1>exec</KEYWORD1>
  74. <KEYWORD1>flastmod</KEYWORD1>
  75. <KEYWORD1>fsize</KEYWORD1>
  76. <KEYWORD1>include</KEYWORD1>
  77. <KEYWORD2>cgi</KEYWORD2>
  78. <KEYWORD2>errmsg</KEYWORD2>
  79. <KEYWORD2>file</KEYWORD2>
  80. <KEYWORD2>sizefmt</KEYWORD2>
  81. <KEYWORD2>timefmt</KEYWORD2>
  82. <KEYWORD2>var</KEYWORD2>
  83. <KEYWORD2>cmd</KEYWORD2>
  84. </KEYWORDS>
  85. </RULES>
  86. <RULES SET="SSI-EXPRESSION" DEFAULT="LITERAL1" ESCAPE="\">
  87. <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>
  88. <SEQ TYPE="OPERATOR">=</SEQ>
  89. <SEQ TYPE="OPERATOR">!=</SEQ>
  90. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  91. <SEQ TYPE="OPERATOR">&lt;=</SEQ>
  92. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  93. <SEQ TYPE="OPERATOR">&gt;=</SEQ>
  94. <SEQ TYPE="OPERATOR">&amp;&amp;</SEQ>
  95. <SEQ TYPE="OPERATOR">||</SEQ>
  96. </RULES>
  97. </MODE>