3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
5 <!-- Smalltalk mode, by Marcio Marchini mqm@magma.ca -->
9 <PROPERTY NAME="commentStart" VALUE=""" />
10 <PROPERTY NAME="commentEnd" VALUE=""" />
11 <PROPERTY NAME="indentOpenBrackets" VALUE="[" />
12 <PROPERTY NAME="indentCloseBrackets" VALUE="]" />
15 <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
16 <!-- Standard literals -->
17 <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="FALSE">
22 <SPAN TYPE="COMMENT1">
27 <SEQ TYPE="OPERATOR">:=</SEQ>
28 <SEQ TYPE="OPERATOR">_</SEQ>
29 <SEQ TYPE="OPERATOR">=</SEQ>
30 <SEQ TYPE="OPERATOR">==</SEQ>
31 <SEQ TYPE="OPERATOR">></SEQ>
32 <SEQ TYPE="OPERATOR"><</SEQ>
33 <SEQ TYPE="OPERATOR">>=</SEQ>
34 <SEQ TYPE="OPERATOR"><=</SEQ>
35 <SEQ TYPE="OPERATOR">+</SEQ>
36 <SEQ TYPE="OPERATOR">-</SEQ>
37 <SEQ TYPE="OPERATOR">/</SEQ>
38 <SEQ TYPE="OPERATOR">*</SEQ>
40 <MARK_PREVIOUS TYPE="KEYWORD3" MATCH_TYPE="OPERATOR">:</MARK_PREVIOUS>
41 <MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR">#</MARK_FOLLOWING>
42 <MARK_FOLLOWING TYPE="LITERAL1" MATCH_TYPE="OPERATOR">$</MARK_FOLLOWING>
47 <KEYWORD1>true</KEYWORD1>
48 <KEYWORD1>false</KEYWORD1>
49 <KEYWORD1>nil</KEYWORD1>
51 <!-- Reserved identifiers -->
52 <KEYWORD2>self</KEYWORD2>
53 <KEYWORD2>super</KEYWORD2>
55 <!-- not really keywords, but a different color works well-->
56 <KEYWORD3>isNil</KEYWORD3>
57 <KEYWORD3>not</KEYWORD3>
60 <LITERAL2>Smalltalk</LITERAL2>
61 <LITERAL2>Transcript</LITERAL2>
64 <LITERAL2>Date</LITERAL2>
65 <LITERAL2>Time</LITERAL2>
66 <LITERAL2>Boolean</LITERAL2>
67 <LITERAL2>True</LITERAL2>
68 <LITERAL2>False</LITERAL2>
69 <LITERAL2>Character</LITERAL2>
70 <LITERAL2>String</LITERAL2>
71 <LITERAL2>Array</LITERAL2>
72 <LITERAL2>Symbol</LITERAL2>
73 <LITERAL2>Integer</LITERAL2>
74 <LITERAL2>Object</LITERAL2>