PageRenderTime 26ms CodeModel.GetById 1ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre5/modes/xml.xml

#
XML | 180 lines | 133 code | 28 blank | 19 comment | 0 complexity | 4573e5d439e2c0c6f7f0cdb3e0619fc2 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>
  9. <!-- whitespace: (space and tab) -->
  10. <WHITESPACE> </WHITESPACE>
  11. <WHITESPACE> </WHITESPACE>
  12. <!-- SGML comment -->
  13. <SPAN TYPE="COMMENT1">
  14. <BEGIN>&lt;!--</BEGIN>
  15. <END>--&gt;</END>
  16. </SPAN>
  17. <!-- DTD Entity declarations -->
  18. <SPAN TYPE="KEYWORD2" DELEGATE="ENTITY-TAGS">
  19. <BEGIN>&lt;!ENTITY</BEGIN>
  20. <END>&gt;</END>
  21. </SPAN>
  22. <!-- CDATA sections -->
  23. <SPAN TYPE="KEYWORD2" DELEGATE="CDATA">
  24. <BEGIN>&lt;![CDATA[</BEGIN>
  25. <END>]]&gt;</END>
  26. </SPAN>
  27. <!-- DTD instructions -->
  28. <SPAN TYPE="KEYWORD2" DELEGATE="DTD-TAGS">
  29. <BEGIN>&lt;!</BEGIN>
  30. <END>&gt;</END>
  31. </SPAN>
  32. <!-- PI directives -->
  33. <SPAN TYPE="KEYWORD3">
  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. <!-- whitespace: (space and tab) -->
  50. <WHITESPACE> </WHITESPACE>
  51. <WHITESPACE> </WHITESPACE>
  52. <!-- SGML comment -->
  53. <SPAN TYPE="COMMENT1">
  54. <BEGIN>&lt;!--</BEGIN>
  55. <END>--&gt;</END>
  56. </SPAN>
  57. <SPAN TYPE="LITERAL1">
  58. <BEGIN>"</BEGIN>
  59. <END>"</END>
  60. </SPAN>
  61. <SPAN TYPE="LITERAL1">
  62. <BEGIN>'</BEGIN>
  63. <END>'</END>
  64. </SPAN>
  65. <SEQ TYPE="MARKUP">/</SEQ>
  66. <SEQ TYPE="NULL">=</SEQ>
  67. <MARK_PREVIOUS TYPE="LABEL" EXCLUDE_MATCH="TRUE">:</MARK_PREVIOUS>
  68. <SEQ TYPE="OPERATOR">:</SEQ>
  69. </RULES>
  70. <RULES SET="DTD-TAGS" DEFAULT="KEYWORD2">
  71. <!-- whitespace: (space and tab) -->
  72. <WHITESPACE> </WHITESPACE>
  73. <WHITESPACE> </WHITESPACE>
  74. <!-- SGML comment -->
  75. <SPAN TYPE="COMMENT1">
  76. <BEGIN>&lt;!--</BEGIN>
  77. <END>--&gt;</END>
  78. </SPAN>
  79. <!-- SGML comment -->
  80. <SPAN TYPE="COMMENT1">
  81. <BEGIN>--</BEGIN>
  82. <END>--</END>
  83. </SPAN>
  84. <!-- Parameter entities -->
  85. <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
  86. <BEGIN>%</BEGIN>
  87. <END>;</END>
  88. </SPAN>
  89. <SPAN TYPE="LITERAL1">
  90. <BEGIN>"</BEGIN>
  91. <END>"</END>
  92. </SPAN>
  93. <SPAN TYPE="LITERAL1">
  94. <BEGIN>'</BEGIN>
  95. <END>'</END>
  96. </SPAN>
  97. <!-- This appears in some SGML documents -->
  98. <SPAN TYPE="KEYWORD2" DELEGATE="MAIN">
  99. <BEGIN>[</BEGIN>
  100. <END>]</END>
  101. </SPAN>
  102. <SEQ TYPE="NULL">=</SEQ>
  103. <SEQ TYPE="OPERATOR">(</SEQ>
  104. <SEQ TYPE="OPERATOR">)</SEQ>
  105. <SEQ TYPE="OPERATOR">|</SEQ>
  106. <SEQ TYPE="OPERATOR">?</SEQ>
  107. <SEQ TYPE="OPERATOR">*</SEQ>
  108. <SEQ TYPE="OPERATOR">+</SEQ>
  109. <SEQ TYPE="OPERATOR">,</SEQ>
  110. <KEYWORDS>
  111. <KEYWORD1>CDATA</KEYWORD1>
  112. <KEYWORD1>EMPTY</KEYWORD1>
  113. <KEYWORD1>INCLUDE</KEYWORD1>
  114. <KEYWORD1>IGNORE</KEYWORD1>
  115. <KEYWORD1>NDATA</KEYWORD1>
  116. <KEYWORD1>#IMPLIED</KEYWORD1>
  117. <KEYWORD1>#PCDATA</KEYWORD1>
  118. <KEYWORD1>#REQUIRED</KEYWORD1>
  119. </KEYWORDS>
  120. </RULES>
  121. <RULES SET="ENTITY-TAGS" DEFAULT="KEYWORD2">
  122. <!-- whitespace: (space and tab) -->
  123. <WHITESPACE> </WHITESPACE>
  124. <WHITESPACE> </WHITESPACE>
  125. <!-- SGML comment -->
  126. <SPAN TYPE="COMMENT1">
  127. <BEGIN>&lt;!--</BEGIN>
  128. <END>--&gt;</END>
  129. </SPAN>
  130. <!-- SGML comment -->
  131. <SPAN TYPE="COMMENT1">
  132. <BEGIN>--</BEGIN>
  133. <END>--</END>
  134. </SPAN>
  135. <SPAN TYPE="LITERAL1">
  136. <BEGIN>"</BEGIN>
  137. <END>"</END>
  138. </SPAN>
  139. <SPAN TYPE="LITERAL1">
  140. <BEGIN>'</BEGIN>
  141. <END>'</END>
  142. </SPAN>
  143. <SEQ TYPE="OPERATOR">=</SEQ>
  144. <SEQ TYPE="OPERATOR">%</SEQ>
  145. <KEYWORDS>
  146. <KEYWORD1>SYSTEM</KEYWORD1>
  147. </KEYWORDS>
  148. </RULES>
  149. <RULES SET="CDATA" DEFAULT="COMMENT2">
  150. <!-- no rules -->
  151. </RULES>
  152. </MODE>