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