changed includes from ../mhl/ to <mhl/...>
[free-mc.git] / syntax / smalltalk.syntax
blob3262c073b023e9de014cb1dddeefdb301fa90ec9
1 ###################################################################################
2 # (GNU) SmallTalk syntax hilighting by Carlos Rodrigues <a9566@lei.di.fct.unl.pt> #
3 ###################################################################################
5 # I guess this is not very syntax strict, but it makes the code
6 # a lot more readable.
8 context default
9     keyword whole methodsFor yellow
10     keyword whole subclass yellow
11     keyword whole class yellow
12     keyword whole nil yellow
13     keyword whole self yellow
14     keyword whole instanceVariableNames yellow
15     keyword whole classVariableNames yellow
16     keyword whole poolDictionaries yellow
17     keyword whole category yellow
18     keyword whole super yellow
19     keyword whole category yellow
20     keyword whole variableSubclass yellow
21     keyword whole variableByteSubclass yellow
22     keyword whole variableWordSubclass yellow
23     keyword whole superclass yellow
25     keyword whole not brightmagenta
26     keyword whole comment brightmagenta
27     keyword whole error brightmagenta
28     keyword whole at brightmagenta
29     keyword whole put brightmagenta
30     keyword whole add brightmagenta
31     keyword whole remove brightmagenta
32     keyword whole new brightmagenta
33     keyword whole ifTrue brightmagenta
34     keyword whole ifFalse brightmagenta
35     keyword whole whileTrue brightmagenta
36     keyword whole whileFalse brightmagenta
37     keyword whole ifAbsent brightmagenta
38     keyword whole init brightmagenta
39     keyword whole do brightmagenta
40     keyword whole from brightmagenta
41     keyword whole with brightmagenta
42     keyword whole do brightmagenta
43     keyword whole true brightmagenta
44     keyword whole false brightmagenta
45     keyword whole or brightmagenta
46     keyword whole and brightmagenta
47     keyword whole to brightmagenta
48     keyword whole by brightmagenta
49     
50     keyword whole Smalltalk brightgreen
51     keyword whole Object brightgreen
52     keyword whole Autoload brightgreen
53     keyword whole Behavior brightgreen
54     keyword whole ClassDescription brightgreen
55     keyword whole Class brightgreen
56     keyword whole MetaClass brightgreen
57     keyword whole BlockContext brightgreen
58     keyword whole Boolean brightgreen
59     keyword whole False brightgreen
60     keyword whole True brightgreen
61     keyword whole CFunctionDescriptor brightgreen
62     keyword whole CObject brightgreen
63     keyword whole Collection brightgreen
64     keyword whole Bag brightgreen
65     keyword whole MappedCollection brightgreen
66     keyword whole SequenceableCollection brightgreen
67     keyword whole ArrayedCollection brightgreen
68     keyword whole Array brightgreen
69     keyword whole ByteArray brightgreen
70     keyword whole CompiledCollection brightgreen
71     keyword whole String brightgreen
72     keyword whole Symbol brightgreen
73     keyword whole Interval brightgreen
74     keyword whole LinkedList brightgreen
75     keyword whole Semaphore brightgreen
76     keyword whole OrderedCollection brightgreen
77     keyword whole SortedCollection brightgreen
78     keyword whole Set brightgreen
79     keyword whole Dictionary brightgreen
80     keyword whole IdentityDictionary brightgreen
81     keyword whole SystemDictionary brightgreen
82     keyword whole Delay brightgreen
83     keyword whole FileSegment brightgreen
84     keyword whole Link brightgreen
85     keyword whole Process brightgreen
86     keyword whole SymLink brightgreen
87     keyword whole Magnitude brightgreen
88     keyword whole Character brightgreen
89     keyword whole Date brightgreen
90     keyword whole LookupKey brightgreen
91     keyword whole Association brightgreen
92     keyword whole Number brightgreen
93     keyword whole Float brightgreen
94     keyword whole Integer brightgreen
95     keyword whole Time brightgreen
96     keyword whole Memory brightgreen
97     keyword whole ByteMemory brightgreen
98     keyword whole WordMemory brightgreen
99     keyword whole Message brightgreen
100     keyword whole MethodContext brightgreen
101     keyword whole MethodInfo brightgreen
102     keyword whole ProcessorScheduler brightgreen
103     keyword whole SharedQueue brightgreen
104     keyword whole Stream brightgreen
105     keyword whole PositionableStream brightgreen
106     keyword whole ReadStream brightgreen
107     keyword whole WriteStream brightgreen
108     keyword whole ReadWriteStream brightgreen
109     keyword whole FileStream brightgreen
110     keyword whole Random brightgreen
111     keyword whole TokenStream brightgreen
112     keyword whole UndefinedObject brightgreen
114     keyword wholeright !! brightred
115     keyword wholeright ! brightred
116     keyword wholeleft ! brightred
117     keyword wholeright . brightred
119     keyword > cyan
120     keyword <> cyan
121     keyword < cyan
122     keyword \+ cyan
123     keyword - cyan
124     keyword \* cyan
125     keyword / cyan
126     keyword % cyan
127     keyword = cyan
128     keyword | cyan
129     keyword # cyan
130     keyword @ cyan
131     keyword ^ cyan
132     keyword { cyan
133     keyword } cyan
134     keyword ( cyan
135     keyword ) cyan
136     keyword [ cyan
137     keyword ] cyan
138     keyword , cyan
139     keyword : cyan
140     keyword & cyan
141     keyword $ cyan
142     keyword . cyan
143     keyword ! cyan
144     keyword ; cyan
145     keyword _ cyan
146     keyword ~ cyan
147     keyword ? cyan
149 context $ ; cyan
151 context " " brown
153 context ' ' brightcyan
155     keyword \\\n brightmagenta
156     keyword \\" brightmagenta
157     keyword \\\\ brightmagenta
158     keyword \\' brightmagenta