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
40 <SPAN TYPE="COMMENT3" DELEGATE="STACK_EFFECT" NO_LINE_BREAK="TRUE">
\r
44 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"
\r
46 <BEGIN>SBUF" </BEGIN>
\r
49 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"
\r
54 <SPAN TYPE="MARKUP" DELEGATE="USING">
\r
55 <BEGIN>USING: </BEGIN>
\r
59 <SEQ TYPE="OPERATOR">[</SEQ>
\r
60 <SEQ TYPE="OPERATOR">]</SEQ>
\r
61 <SEQ TYPE="OPERATOR">{</SEQ>
\r
62 <SEQ TYPE="OPERATOR">}</SEQ>
\r
65 <KEYWORD1>>r</KEYWORD1>
\r
66 <KEYWORD1>r></KEYWORD1>
\r
70 <LITERAL3>t</LITERAL3>
\r
71 <LITERAL4>f</LITERAL4>
\r
73 <COMMENT2>#!</COMMENT2>
\r
74 <COMMENT1>!</COMMENT1>
\r
78 <RULES SET="STACK_EFFECT" DEFAULT="COMMENT4">
\r
79 <SEQ TYPE="COMMENT3">--</SEQ>
\r
82 <RULES SET="LITERAL" DEFAULT="LITERAL1">
\r
85 <RULES SET="COMMENT" DEFAULT="COMMENT1">
\r
88 <RULES SET="USING" DEFAULT="LITERAL2">
\r