PageRenderTime 30ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
XML | 99 lines | 88 code | 11 blank | 0 comment | 0 complexity | fefad3fbfc47ef9b7c30aaa834c715b5 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="indentOpenBrackets" VALUE="[{"/>
  6. <PROPERTY NAME="indentCloseBrackets" VALUE="]}"/>
  7. <PROPERTY NAME="indentNextLines" VALUE="^(:|M:|C:|PREDICATE:)[^;]*"/>
  8. <PROPERTY NAME="unindentNextLines" VALUE="^.*;.*$"/>
  9. <PROPERTY NAME="doubleBracketIndent" VALUE="true"/>
  10. <PROPERTY NAME="commentStart" VALUE="("/>
  11. <PROPERTY NAME="commentEnd" VALUE=")"/>
  12. <PROPERTY NAME="lineComment" VALUE="!"/>
  13. <PROPERTY NAME="noWordSep" VALUE="+-*=&gt;&lt;;.?/'()%,_|"/>
  14. </PROPS>
  15. <RULES IGNORE_CASE="FALSE" ESCAPE="\" NO_WORD_SEP="+-*=&gt;&lt;;.?/'()%,_"
  16. HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="-?\d+([./]\d+)?">
  17. <EOL_SPAN TYPE="COMMENT2" AT_WORD_START="TRUE"
  18. DELEGATE="COMMENT">#! </EOL_SPAN>
  19. <EOL_SPAN TYPE="COMMENT1" AT_WORD_START="TRUE"
  20. DELEGATE="COMMENT">! </EOL_SPAN>
  21. <!-- parsing words -->
  22. <SEQ_REGEXP TYPE="MARKUP"
  23. HASH_CHAR="\"
  24. AT_WORD_START="TRUE">\\\s+(\S+)</SEQ_REGEXP>
  25. <SEQ_REGEXP TYPE="MARKUP"
  26. HASH_CHAR=":"
  27. AT_WORD_START="TRUE">:\s+(\S+)</SEQ_REGEXP>
  28. <SEQ_REGEXP TYPE="MARKUP"
  29. HASH_CHAR="I"
  30. AT_WORD_START="TRUE">IN:\s+(\S+)</SEQ_REGEXP>
  31. <SEQ_REGEXP TYPE="MARKUP"
  32. HASH_CHAR="U"
  33. AT_WORD_START="TRUE">USE:\s+(\S+)</SEQ_REGEXP>
  34. <SEQ_REGEXP TYPE="LITERAL2"
  35. HASH_CHAR="C"
  36. AT_WORD_START="TRUE">CHAR:\s+(\S+)</SEQ_REGEXP>
  37. <SEQ_REGEXP TYPE="LITERAL2"
  38. HASH_CHAR="B"
  39. AT_WORD_START="TRUE">BIN:\s+(\S+)</SEQ_REGEXP>
  40. <SEQ_REGEXP TYPE="LITERAL2"
  41. HASH_CHAR="O"
  42. AT_WORD_START="TRUE">OCT:\s+(\S+)</SEQ_REGEXP>
  43. <SEQ_REGEXP TYPE="LITERAL2"
  44. HASH_CHAR="H"
  45. AT_WORD_START="TRUE">HEX:\s+(\S+)</SEQ_REGEXP>
  46. <SPAN TYPE="COMMENT3" DELEGATE="STACK_EFFECT" NO_LINE_BREAK="TRUE">
  47. <BEGIN>( </BEGIN>
  48. <END>)</END>
  49. </SPAN>
  50. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"
  51. DELEGATE="LITERAL">
  52. <BEGIN>SBUF" </BEGIN>
  53. <END>"</END>
  54. </SPAN>
  55. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"
  56. DELEGATE="LITERAL">
  57. <BEGIN>"</BEGIN>
  58. <END>"</END>
  59. </SPAN>
  60. <SPAN TYPE="MARKUP" DELEGATE="USING">
  61. <BEGIN>USING: </BEGIN>
  62. <END>;</END>
  63. </SPAN>
  64. <SEQ TYPE="OPERATOR">[</SEQ>
  65. <SEQ TYPE="OPERATOR">]</SEQ>
  66. <SEQ TYPE="OPERATOR">{</SEQ>
  67. <SEQ TYPE="OPERATOR">}</SEQ>
  68. <KEYWORDS>
  69. <KEYWORD1>&gt;r</KEYWORD1>
  70. <KEYWORD1>r&gt;</KEYWORD1>
  71. <MARKUP>;</MARKUP>
  72. <LITERAL3>t</LITERAL3>
  73. <LITERAL4>f</LITERAL4>
  74. <COMMENT2>#!</COMMENT2>
  75. <COMMENT1>!</COMMENT1>
  76. </KEYWORDS>
  77. </RULES>
  78. <RULES SET="STACK_EFFECT" DEFAULT="COMMENT4">
  79. <SEQ TYPE="COMMENT3">--</SEQ>
  80. </RULES>
  81. <RULES SET="LITERAL" DEFAULT="LITERAL1">
  82. </RULES>
  83. <RULES SET="COMMENT" DEFAULT="COMMENT1">
  84. </RULES>
  85. <RULES SET="USING" DEFAULT="LITERAL2">
  86. </RULES>
  87. </MODE>