PageRenderTime 43ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-1-pre5/modes/eiffel.xml

#
XML | 115 lines | 111 code | 2 blank | 2 comment | 0 complexity | 1b6a521c23ed3779509f618a6959e4bc 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. <!-- Eiffel mode, by Slava Pestov. Based on EiffelTokenMarker by
  4. Artur Biesiadowski -->
  5. <MODE>
  6. <PROPS>
  7. <PROPERTY NAME="lineComment" VALUE="--" />
  8. </PROPS>
  9. <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  10. <!-- Comment -->
  11. <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
  12. <!-- Standard literals -->
  13. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  14. <BEGIN>"</BEGIN>
  15. <END>"</END>
  16. </SPAN>
  17. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  18. <BEGIN>'</BEGIN>
  19. <END>'</END>
  20. </SPAN>
  21. <!-- some of these should be marked OPERATOR -->
  22. <!-- <SEQ TYPE="NULL">)</SEQ>
  23. <SEQ TYPE="NULL">(</SEQ>
  24. <SEQ TYPE="NULL">=</SEQ>
  25. <SEQ TYPE="NULL">!</SEQ>
  26. <SEQ TYPE="NULL">&gt;=</SEQ>
  27. <SEQ TYPE="NULL">&lt;=</SEQ>
  28. <SEQ TYPE="NULL">+</SEQ>
  29. <SEQ TYPE="NULL">-</SEQ>
  30. <SEQ TYPE="NULL">/</SEQ>
  31. <SEQ TYPE="NULL">*</SEQ>
  32. <SEQ TYPE="NULL">&gt;</SEQ>
  33. <SEQ TYPE="NULL">&lt;</SEQ>
  34. <SEQ TYPE="NULL">%</SEQ>
  35. <SEQ TYPE="NULL">&amp;</SEQ>
  36. <SEQ TYPE="NULL">|</SEQ>
  37. <SEQ TYPE="NULL">^</SEQ>
  38. <SEQ TYPE="NULL">~</SEQ>
  39. <SEQ TYPE="NULL">}</SEQ>
  40. <SEQ TYPE="NULL">{</SEQ>
  41. <SEQ TYPE="NULL">.</SEQ>
  42. <SEQ TYPE="NULL">,</SEQ>
  43. <SEQ TYPE="NULL">;</SEQ>
  44. <SEQ TYPE="NULL">]</SEQ>
  45. <SEQ TYPE="NULL">[</SEQ>
  46. <SEQ TYPE="NULL">?</SEQ>
  47. <SEQ TYPE="NULL">:</SEQ> -->
  48. <KEYWORDS>
  49. <KEYWORD1>alias</KEYWORD1>
  50. <KEYWORD1>all</KEYWORD1>
  51. <KEYWORD1>and</KEYWORD1>
  52. <KEYWORD1>as</KEYWORD1>
  53. <KEYWORD1>check</KEYWORD1>
  54. <KEYWORD1>class</KEYWORD1>
  55. <KEYWORD1>creation</KEYWORD1>
  56. <KEYWORD1>debug</KEYWORD1>
  57. <KEYWORD1>deferred</KEYWORD1>
  58. <KEYWORD1>do</KEYWORD1>
  59. <KEYWORD1>else</KEYWORD1>
  60. <KEYWORD1>elseif</KEYWORD1>
  61. <KEYWORD1>end</KEYWORD1>
  62. <KEYWORD1>ensure</KEYWORD1>
  63. <KEYWORD1>expanded</KEYWORD1>
  64. <KEYWORD1>export</KEYWORD1>
  65. <KEYWORD1>external</KEYWORD1>
  66. <KEYWORD1>feature</KEYWORD1>
  67. <KEYWORD1>from</KEYWORD1>
  68. <KEYWORD1>frozen</KEYWORD1>
  69. <KEYWORD1>if</KEYWORD1>
  70. <KEYWORD1>implies</KEYWORD1>
  71. <KEYWORD1>indexing</KEYWORD1>
  72. <KEYWORD1>infix</KEYWORD1>
  73. <KEYWORD1>inherit</KEYWORD1>
  74. <KEYWORD1>inspect</KEYWORD1>
  75. <KEYWORD1>invariant</KEYWORD1>
  76. <KEYWORD1>is</KEYWORD1>
  77. <KEYWORD1>like</KEYWORD1>
  78. <KEYWORD1>local</KEYWORD1>
  79. <KEYWORD1>loop</KEYWORD1>
  80. <KEYWORD1>not</KEYWORD1>
  81. <KEYWORD1>obsolete</KEYWORD1>
  82. <KEYWORD1>old</KEYWORD1>
  83. <KEYWORD1>once</KEYWORD1>
  84. <KEYWORD1>or</KEYWORD1>
  85. <KEYWORD1>prefix</KEYWORD1>
  86. <KEYWORD1>redefine</KEYWORD1>
  87. <KEYWORD1>rename</KEYWORD1>
  88. <KEYWORD1>require</KEYWORD1>
  89. <KEYWORD1>rescue</KEYWORD1>
  90. <KEYWORD1>retry</KEYWORD1>
  91. <KEYWORD1>select</KEYWORD1>
  92. <KEYWORD1>separate</KEYWORD1>
  93. <KEYWORD1>then</KEYWORD1>
  94. <KEYWORD1>undefine</KEYWORD1>
  95. <KEYWORD1>until</KEYWORD1>
  96. <KEYWORD1>variant</KEYWORD1>
  97. <KEYWORD1>when</KEYWORD1>
  98. <KEYWORD1>xor</KEYWORD1>
  99. <LITERAL2>current</LITERAL2>
  100. <LITERAL2>false</LITERAL2>
  101. <LITERAL2>precursor</LITERAL2>
  102. <LITERAL2>result</LITERAL2>
  103. <LITERAL2>strip</LITERAL2>
  104. <LITERAL2>true</LITERAL2>
  105. <LITERAL2>unique</LITERAL2>
  106. <LITERAL2>void</LITERAL2>
  107. </KEYWORDS>
  108. </RULES>
  109. </MODE>