/jEdit/tags/jedit-4-3-pre17/modes/javafx.xml

# · XML · 89 lines · 81 code · 3 blank · 5 comment · 0 complexity · 5479d6bfb3679668840719bf8502d7a0 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <MODE>
  4. <PROPS>
  5. <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
  6. <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
  7. </PROPS>
  8. <RULES IGNORE_CASE="FALSE"
  9. HIGHLIGHT_DIGITS="TRUE"
  10. DIGIT_RE="(0[lL]?|[1-9]\d{0,9}(\d{0,9}[lL])?|0[xX]\p{XDigit}{1,8}(\p{XDigit}{0,8}[lL])?|0[0-7]{1,11}([0-7]{0,11}[lL])?|([0-9]+\.[0-9]*|\.[0-9]+)([eE][+-]?[0-9]+)?[fFdD]?|[0-9]+([eE][+-]?[0-9]+[fFdD]?|([eE][+-]?[0-9]+)?[fFdD]))">
  11. <!--{{{ Javadoc comment -->
  12. <SPAN TYPE="COMMENT3" DELEGATE="java::JAVADOC">
  13. <BEGIN>/**</BEGIN>
  14. <END>*/</END>
  15. </SPAN>
  16. <!--}}}-->
  17. <!-- {{{ Java comment (C style) -->
  18. <SPAN TYPE="COMMENT1">
  19. <BEGIN>/*</BEGIN>
  20. <END>*/</END>
  21. </SPAN>
  22. <!--}}}-->
  23. <!--{{{ literal -->
  24. <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
  25. <BEGIN>"</BEGIN>
  26. <END>"</END>
  27. </SPAN>
  28. <!--}}}-->
  29. <SEQ TYPE="OPERATOR">=</SEQ>
  30. <SEQ TYPE="OPERATOR">!</SEQ>
  31. <SEQ TYPE="OPERATOR">&gt;=</SEQ>
  32. <SEQ TYPE="OPERATOR">&lt;=</SEQ>
  33. <SEQ TYPE="OPERATOR">+</SEQ>
  34. <SEQ TYPE="OPERATOR">-</SEQ>
  35. <SEQ TYPE="OPERATOR">/</SEQ>
  36. <!-- workaround to stop "*" from being colorized
  37. in import statements. -->
  38. <SEQ TYPE="NULL">.*</SEQ>
  39. <SEQ TYPE="OPERATOR">*</SEQ>
  40. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  41. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  42. <SEQ TYPE="OPERATOR">%</SEQ>
  43. <SEQ TYPE="OPERATOR">&amp;</SEQ>
  44. <SEQ TYPE="OPERATOR">|</SEQ>
  45. <SEQ TYPE="OPERATOR">^</SEQ>
  46. <SEQ TYPE="OPERATOR">~</SEQ>
  47. <SEQ TYPE="OPERATOR">}</SEQ>
  48. <SEQ TYPE="OPERATOR">{</SEQ>
  49. <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
  50. AT_WHITESPACE_END="TRUE">:</MARK_PREVIOUS>
  51. <KEYWORDS>
  52. <KEYWORD1>and</KEYWORD1>
  53. <KEYWORD1>if</KEYWORD1>
  54. <KEYWORD1>else</KEYWORD1>
  55. <KEYWORD1>extends</KEYWORD1>
  56. <KEYWORD1>function</KEYWORD1>
  57. <KEYWORD1>not</KEYWORD1>
  58. <KEYWORD1>or</KEYWORD1>
  59. <KEYWORD1>override</KEYWORD1>
  60. <KEYWORD1>protected</KEYWORD1>
  61. <KEYWORD1>public-init</KEYWORD1>
  62. <KEYWORD1>public</KEYWORD1>
  63. <KEYWORD1>return</KEYWORD1>
  64. <KEYWORD2>as</KEYWORD2>
  65. <KEYWORD2>bind</KEYWORD2>
  66. <KEYWORD2>def</KEYWORD2>
  67. <KEYWORD2>import</KEYWORD2>
  68. <KEYWORD2>package</KEYWORD2>
  69. <KEYWORD2>var</KEYWORD2>
  70. <KEYWORD2>var</KEYWORD2>
  71. <KEYWORD3>class</KEYWORD3>
  72. <LITERAL2>false</LITERAL2>
  73. <LITERAL2>null</LITERAL2>
  74. <LITERAL2>this</LITERAL2>
  75. <LITERAL2>true</LITERAL2>
  76. </KEYWORDS>
  77. </RULES>
  78. </MODE>