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

/jEdit/tags/jedit-4-3-pre5/modes/shtml.xml

#
XML | 117 lines | 84 code | 17 blank | 16 comment | 0 complexity | 776ecc2e3403681aabbf05245b5b15a4 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. <!-- ... or really? see bug report 964860 -->
  13. <SPAN TYPE="KEYWORD3" DELEGATE="SSI">
  14. <BEGIN>&lt;!--#</BEGIN>
  15. <END>--&gt;</END>
  16. </SPAN>
  17. <!-- SGML comment -->
  18. <SPAN TYPE="COMMENT1">
  19. <BEGIN>&lt;!--</BEGIN>
  20. <END>--&gt;</END>
  21. </SPAN>
  22. <!-- JavaScript -->
  23. <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT">
  24. <BEGIN>&lt;SCRIPT</BEGIN>
  25. <END>&lt;/SCRIPT&gt;</END>
  26. </SPAN>
  27. <!-- stylesheet -->
  28. <SPAN TYPE="MARKUP" DELEGATE="html::CSS">
  29. <BEGIN>&lt;STYLE</BEGIN>
  30. <END>&lt;/STYLE&gt;</END>
  31. </SPAN>
  32. <!-- DTD instructions -->
  33. <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS">
  34. <BEGIN>&lt;!</BEGIN>
  35. <END>&gt;</END>
  36. </SPAN>
  37. <!-- markup tags -->
  38. <SPAN TYPE="MARKUP" DELEGATE="TAGS">
  39. <BEGIN>&lt;</BEGIN>
  40. <END>&gt;</END>
  41. </SPAN>
  42. <!-- SGML entities -->
  43. <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
  44. <BEGIN>&amp;</BEGIN>
  45. <END>;</END>
  46. </SPAN>
  47. </RULES>
  48. <RULES SET="TAGS" DEFAULT="MARKUP">
  49. <SPAN TYPE="LITERAL1">
  50. <BEGIN>"</BEGIN>
  51. <END>"</END>
  52. </SPAN>
  53. <SPAN TYPE="LITERAL1">
  54. <BEGIN>'</BEGIN>
  55. <END>'</END>
  56. </SPAN>
  57. <SEQ TYPE="OPERATOR">=</SEQ>
  58. </RULES>
  59. <RULES SET="SSI" DEFAULT="KEYWORD3">
  60. <SPAN TYPE="LITERAL1" EXCLUDE_MATCH="TRUE" DELEGATE="SSI-EXPRESSION">
  61. <BEGIN>"</BEGIN>
  62. <END>"</END>
  63. </SPAN>
  64. <!-- MD: i don't think this is valid
  65. <SPAN TYPE="LITERAL1" EXCLUDE_MATCH="TRUE" DELEGATE="SSI-EXPRESSION">
  66. <BEGIN>'</BEGIN>
  67. <END>'</END>
  68. </SPAN>
  69. -->
  70. <SEQ TYPE="OPERATOR">=</SEQ>
  71. <KEYWORDS>
  72. <KEYWORD1>config</KEYWORD1>
  73. <KEYWORD1>echo</KEYWORD1>
  74. <KEYWORD1>exec</KEYWORD1>
  75. <KEYWORD1>flastmod</KEYWORD1>
  76. <KEYWORD1>fsize</KEYWORD1>
  77. <KEYWORD1>include</KEYWORD1>
  78. <KEYWORD2>cgi</KEYWORD2>
  79. <KEYWORD2>errmsg</KEYWORD2>
  80. <KEYWORD2>file</KEYWORD2>
  81. <KEYWORD2>sizefmt</KEYWORD2>
  82. <KEYWORD2>timefmt</KEYWORD2>
  83. <KEYWORD2>var</KEYWORD2>
  84. <KEYWORD2>cmd</KEYWORD2>
  85. </KEYWORDS>
  86. </RULES>
  87. <RULES SET="SSI-EXPRESSION" DEFAULT="LITERAL1" ESCAPE="\">
  88. <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>
  89. <SEQ TYPE="OPERATOR">=</SEQ>
  90. <SEQ TYPE="OPERATOR">!=</SEQ>
  91. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  92. <SEQ TYPE="OPERATOR">&lt;=</SEQ>
  93. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  94. <SEQ TYPE="OPERATOR">&gt;=</SEQ>
  95. <SEQ TYPE="OPERATOR">&amp;&amp;</SEQ>
  96. <SEQ TYPE="OPERATOR">||</SEQ>
  97. </RULES>
  98. </MODE>