2 <!DOCTYPE MODE SYSTEM "xmode.dtd">
6 <PROPERTY NAME="indentOpenBrackets" VALUE="[{"/>
7 <PROPERTY NAME="indentCloseBrackets" VALUE="]}"/>
8 <PROPERTY NAME="indentNextLines" VALUE="^(:|M:|C:|PREDICATE:)[^;]*"/>
9 <PROPERTY NAME="unindentNextLines" VALUE="^.*;.*$"/>
10 <PROPERTY NAME="doubleBracketIndent" VALUE="true"/>
11 <PROPERTY NAME="commentStart" VALUE="("/>
12 <PROPERTY NAME="commentEnd" VALUE=")"/>
13 <PROPERTY NAME="lineComment" VALUE="!"/>
14 <PROPERTY NAME="noWordSep" VALUE="+-*=><;.?/'()%,_|"/>
16 <RULES IGNORE_CASE="FALSE" NO_WORD_SEP="+-*=><;.?/'()%,_"
17 HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="-?\d+([./]\d+)?">
18 <EOL_SPAN TYPE="COMMENT2" AT_WORD_START="TRUE"
19 DELEGATE="COMMENT">#! </EOL_SPAN>
20 <EOL_SPAN TYPE="COMMENT1" AT_WORD_START="TRUE"
21 DELEGATE="COMMENT">! </EOL_SPAN>
23 <!-- parsing words -->
24 <SEQ_REGEXP TYPE="MARKUP"
26 AT_WORD_START="TRUE">\\\s+(\S+)</SEQ_REGEXP>
27 <SEQ_REGEXP TYPE="MARKUP"
29 AT_WORD_START="TRUE">:\s+(\S+)</SEQ_REGEXP>
30 <SEQ_REGEXP TYPE="MARKUP"
32 AT_WORD_START="TRUE">IN:\s+(\S+)</SEQ_REGEXP>
33 <SEQ_REGEXP TYPE="MARKUP"
35 AT_WORD_START="TRUE">USE:\s+(\S+)</SEQ_REGEXP>
36 <SEQ_REGEXP TYPE="LITERAL2"
38 AT_WORD_START="TRUE">CHAR:\s+(\S+)</SEQ_REGEXP>
39 <SEQ_REGEXP TYPE="LITERAL2"
41 AT_WORD_START="TRUE">BIN:\s+(\S+)</SEQ_REGEXP>
42 <SEQ_REGEXP TYPE="LITERAL2"
44 AT_WORD_START="TRUE">OCT:\s+(\S+)</SEQ_REGEXP>
45 <SEQ_REGEXP TYPE="LITERAL2"
47 AT_WORD_START="TRUE">HEX:\s+(\S+)</SEQ_REGEXP>
49 <SPAN TYPE="COMMENT3" DELEGATE="STACK_EFFECT" NO_LINE_BREAK="TRUE">
53 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE"
58 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE"
63 <SPAN TYPE="MARKUP" DELEGATE="USING">
64 <BEGIN>USING: </BEGIN>
68 <SEQ TYPE="OPERATOR">[</SEQ>
69 <SEQ TYPE="OPERATOR">]</SEQ>
70 <SEQ TYPE="OPERATOR">{</SEQ>
71 <SEQ TYPE="OPERATOR">}</SEQ>
74 <KEYWORD1>>r</KEYWORD1>
75 <KEYWORD1>r></KEYWORD1>
79 <LITERAL3>t</LITERAL3>
80 <LITERAL4>f</LITERAL4>
82 <COMMENT2>#!</COMMENT2>
83 <COMMENT1>!</COMMENT1>
87 <RULES SET="STACK_EFFECT" DEFAULT="COMMENT4">
88 <SEQ TYPE="COMMENT3">--</SEQ>
91 <RULES SET="LITERAL" DEFAULT="LITERAL1">
94 <RULES SET="COMMENT" DEFAULT="COMMENT1">
97 <RULES SET="USING" DEFAULT="LITERAL2">