]> git.saurik.com Git - wxWidgets.git/blob - src/stc/scintilla/include/SciLexer.h
Patch from Neil H.
[wxWidgets.git] / src / stc / scintilla / include / SciLexer.h
1 // Scintilla source code edit control
2 /** @file SciLexer.h
3 ** Interface to the added lexer functions in the SciLexer version of the edit control.
4 **/
5 // Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org>
6 // The License.txt file describes the conditions under which this software may be distributed.
7
8 // Most of this file is automatically generated from the Scintilla.iface interface definition
9 // file which contains any comments about the definitions. HFacer.py does the generation.
10
11 #ifndef SCILEXER_H
12 #define SCILEXER_H
13
14 // SciLexer features - not in standard Scintilla
15
16 //++Autogenerated -- start of section automatically generated from Scintilla.iface
17 #define SCLEX_CONTAINER 0
18 #define SCLEX_NULL 1
19 #define SCLEX_PYTHON 2
20 #define SCLEX_CPP 3
21 #define SCLEX_HTML 4
22 #define SCLEX_XML 5
23 #define SCLEX_PERL 6
24 #define SCLEX_SQL 7
25 #define SCLEX_VB 8
26 #define SCLEX_PROPERTIES 9
27 #define SCLEX_ERRORLIST 10
28 #define SCLEX_MAKEFILE 11
29 #define SCLEX_BATCH 12
30 #define SCLEX_XCODE 13
31 #define SCLEX_LATEX 14
32 #define SCLEX_LUA 15
33 #define SCLEX_DIFF 16
34 #define SCLEX_CONF 17
35 #define SCLEX_PASCAL 18
36 #define SCLEX_AVE 19
37 #define SCLEX_ADA 20
38 #define SCLEX_LISP 21
39 #define SCLEX_RUBY 22
40 #define SCLEX_EIFFEL 23
41 #define SCLEX_EIFFELKW 24
42 #define SCLEX_TCL 25
43 #define SCLEX_NNCRONTAB 26
44 #define SCLEX_AUTOMATIC 1000
45 #define SCE_P_DEFAULT 0
46 #define SCE_P_COMMENTLINE 1
47 #define SCE_P_NUMBER 2
48 #define SCE_P_STRING 3
49 #define SCE_P_CHARACTER 4
50 #define SCE_P_WORD 5
51 #define SCE_P_TRIPLE 6
52 #define SCE_P_TRIPLEDOUBLE 7
53 #define SCE_P_CLASSNAME 8
54 #define SCE_P_DEFNAME 9
55 #define SCE_P_OPERATOR 10
56 #define SCE_P_IDENTIFIER 11
57 #define SCE_P_COMMENTBLOCK 12
58 #define SCE_P_STRINGEOL 13
59 #define SCE_C_DEFAULT 0
60 #define SCE_C_COMMENT 1
61 #define SCE_C_COMMENTLINE 2
62 #define SCE_C_COMMENTDOC 3
63 #define SCE_C_NUMBER 4
64 #define SCE_C_WORD 5
65 #define SCE_C_STRING 6
66 #define SCE_C_CHARACTER 7
67 #define SCE_C_UUID 8
68 #define SCE_C_PREPROCESSOR 9
69 #define SCE_C_OPERATOR 10
70 #define SCE_C_IDENTIFIER 11
71 #define SCE_C_STRINGEOL 12
72 #define SCE_C_VERBATIM 13
73 #define SCE_C_REGEX 14
74 #define SCE_C_COMMENTLINEDOC 15
75 #define SCE_C_WORD2 16
76 #define SCE_C_COMMENTDOCKEYWORD 17
77 #define SCE_C_COMMENTDOCKEYWORDERROR 18
78 #define SCE_H_DEFAULT 0
79 #define SCE_H_TAG 1
80 #define SCE_H_TAGUNKNOWN 2
81 #define SCE_H_ATTRIBUTE 3
82 #define SCE_H_ATTRIBUTEUNKNOWN 4
83 #define SCE_H_NUMBER 5
84 #define SCE_H_DOUBLESTRING 6
85 #define SCE_H_SINGLESTRING 7
86 #define SCE_H_OTHER 8
87 #define SCE_H_COMMENT 9
88 #define SCE_H_ENTITY 10
89 #define SCE_H_TAGEND 11
90 #define SCE_H_XMLSTART 12
91 #define SCE_H_XMLEND 13
92 #define SCE_H_SCRIPT 14
93 #define SCE_H_ASP 15
94 #define SCE_H_ASPAT 16
95 #define SCE_H_CDATA 17
96 #define SCE_H_QUESTION 18
97 #define SCE_H_VALUE 19
98 #define SCE_H_XCCOMMENT 20
99 #define SCE_H_SGML_DEFAULT 21
100 #define SCE_H_SGML_COMMAND 22
101 #define SCE_H_SGML_1ST_PARAM 23
102 #define SCE_H_SGML_DOUBLESTRING 24
103 #define SCE_H_SGML_SIMPLESTRING 25
104 #define SCE_H_SGML_ERROR 26
105 #define SCE_H_SGML_SPECIAL 27
106 #define SCE_H_SGML_ENTITY 28
107 #define SCE_H_SGML_COMMENT 29
108 #define SCE_H_SGML_1ST_PARAM_COMMENT 30
109 #define SCE_H_SGML_BLOCK_DEFAULT 31
110 #define SCE_HJ_START 40
111 #define SCE_HJ_DEFAULT 41
112 #define SCE_HJ_COMMENT 42
113 #define SCE_HJ_COMMENTLINE 43
114 #define SCE_HJ_COMMENTDOC 44
115 #define SCE_HJ_NUMBER 45
116 #define SCE_HJ_WORD 46
117 #define SCE_HJ_KEYWORD 47
118 #define SCE_HJ_DOUBLESTRING 48
119 #define SCE_HJ_SINGLESTRING 49
120 #define SCE_HJ_SYMBOLS 50
121 #define SCE_HJ_STRINGEOL 51
122 #define SCE_HJ_REGEX 52
123 #define SCE_HJA_START 55
124 #define SCE_HJA_DEFAULT 56
125 #define SCE_HJA_COMMENT 57
126 #define SCE_HJA_COMMENTLINE 58
127 #define SCE_HJA_COMMENTDOC 59
128 #define SCE_HJA_NUMBER 60
129 #define SCE_HJA_WORD 61
130 #define SCE_HJA_KEYWORD 62
131 #define SCE_HJA_DOUBLESTRING 63
132 #define SCE_HJA_SINGLESTRING 64
133 #define SCE_HJA_SYMBOLS 65
134 #define SCE_HJA_STRINGEOL 66
135 #define SCE_HJA_REGEX 67
136 #define SCE_HB_START 70
137 #define SCE_HB_DEFAULT 71
138 #define SCE_HB_COMMENTLINE 72
139 #define SCE_HB_NUMBER 73
140 #define SCE_HB_WORD 74
141 #define SCE_HB_STRING 75
142 #define SCE_HB_IDENTIFIER 76
143 #define SCE_HB_STRINGEOL 77
144 #define SCE_HBA_START 80
145 #define SCE_HBA_DEFAULT 81
146 #define SCE_HBA_COMMENTLINE 82
147 #define SCE_HBA_NUMBER 83
148 #define SCE_HBA_WORD 84
149 #define SCE_HBA_STRING 85
150 #define SCE_HBA_IDENTIFIER 86
151 #define SCE_HBA_STRINGEOL 87
152 #define SCE_HP_START 90
153 #define SCE_HP_DEFAULT 91
154 #define SCE_HP_COMMENTLINE 92
155 #define SCE_HP_NUMBER 93
156 #define SCE_HP_STRING 94
157 #define SCE_HP_CHARACTER 95
158 #define SCE_HP_WORD 96
159 #define SCE_HP_TRIPLE 97
160 #define SCE_HP_TRIPLEDOUBLE 98
161 #define SCE_HP_CLASSNAME 99
162 #define SCE_HP_DEFNAME 100
163 #define SCE_HP_OPERATOR 101
164 #define SCE_HP_IDENTIFIER 102
165 #define SCE_HPA_START 105
166 #define SCE_HPA_DEFAULT 106
167 #define SCE_HPA_COMMENTLINE 107
168 #define SCE_HPA_NUMBER 108
169 #define SCE_HPA_STRING 109
170 #define SCE_HPA_CHARACTER 110
171 #define SCE_HPA_WORD 111
172 #define SCE_HPA_TRIPLE 112
173 #define SCE_HPA_TRIPLEDOUBLE 113
174 #define SCE_HPA_CLASSNAME 114
175 #define SCE_HPA_DEFNAME 115
176 #define SCE_HPA_OPERATOR 116
177 #define SCE_HPA_IDENTIFIER 117
178 #define SCE_HPHP_DEFAULT 118
179 #define SCE_HPHP_HSTRING 119
180 #define SCE_HPHP_SIMPLESTRING 120
181 #define SCE_HPHP_WORD 121
182 #define SCE_HPHP_NUMBER 122
183 #define SCE_HPHP_VARIABLE 123
184 #define SCE_HPHP_COMMENT 124
185 #define SCE_HPHP_COMMENTLINE 125
186 #define SCE_HPHP_HSTRING_VARIABLE 126
187 #define SCE_HPHP_OPERATOR 127
188 #define SCE_PL_DEFAULT 0
189 #define SCE_PL_ERROR 1
190 #define SCE_PL_COMMENTLINE 2
191 #define SCE_PL_POD 3
192 #define SCE_PL_NUMBER 4
193 #define SCE_PL_WORD 5
194 #define SCE_PL_STRING 6
195 #define SCE_PL_CHARACTER 7
196 #define SCE_PL_PUNCTUATION 8
197 #define SCE_PL_PREPROCESSOR 9
198 #define SCE_PL_OPERATOR 10
199 #define SCE_PL_IDENTIFIER 11
200 #define SCE_PL_SCALAR 12
201 #define SCE_PL_ARRAY 13
202 #define SCE_PL_HASH 14
203 #define SCE_PL_SYMBOLTABLE 15
204 #define SCE_PL_REGEX 17
205 #define SCE_PL_REGSUBST 18
206 #define SCE_PL_LONGQUOTE 19
207 #define SCE_PL_BACKTICKS 20
208 #define SCE_PL_DATASECTION 21
209 #define SCE_PL_HERE_DELIM 22
210 #define SCE_PL_HERE_Q 23
211 #define SCE_PL_HERE_QQ 24
212 #define SCE_PL_HERE_QX 25
213 #define SCE_PL_STRING_Q 26
214 #define SCE_PL_STRING_QQ 27
215 #define SCE_PL_STRING_QX 28
216 #define SCE_PL_STRING_QR 29
217 #define SCE_PL_STRING_QW 30
218 #define SCE_L_DEFAULT 0
219 #define SCE_L_COMMAND 1
220 #define SCE_L_TAG 2
221 #define SCE_L_MATH 3
222 #define SCE_L_COMMENT 4
223 #define SCE_LUA_DEFAULT 0
224 #define SCE_LUA_COMMENT 1
225 #define SCE_LUA_COMMENTLINE 2
226 #define SCE_LUA_COMMENTDOC 3
227 #define SCE_LUA_NUMBER 4
228 #define SCE_LUA_WORD 5
229 #define SCE_LUA_STRING 6
230 #define SCE_LUA_CHARACTER 7
231 #define SCE_LUA_LITERALSTRING 8
232 #define SCE_LUA_PREPROCESSOR 9
233 #define SCE_LUA_OPERATOR 10
234 #define SCE_LUA_IDENTIFIER 11
235 #define SCE_LUA_STRINGEOL 12
236 #define SCE_ERR_DEFAULT 0
237 #define SCE_ERR_PYTHON 1
238 #define SCE_ERR_GCC 2
239 #define SCE_ERR_MS 3
240 #define SCE_ERR_CMD 4
241 #define SCE_ERR_BORLAND 5
242 #define SCE_ERR_PERL 6
243 #define SCE_ERR_NET 7
244 #define SCE_ERR_LUA 8
245 #define SCE_ERR_DIFF_CHANGED 10
246 #define SCE_ERR_DIFF_ADDITION 11
247 #define SCE_ERR_DIFF_DELETION 12
248 #define SCE_ERR_DIFF_MESSAGE 13
249 #define SCE_BAT_DEFAULT 0
250 #define SCE_BAT_COMMENT 1
251 #define SCE_BAT_WORD 2
252 #define SCE_BAT_LABEL 3
253 #define SCE_BAT_HIDE 4
254 #define SCE_BAT_COMMAND 5
255 #define SCE_BAT_IDENTIFIER 6
256 #define SCE_BAT_OPERATOR 7
257 #define SCE_MAKE_DEFAULT 0
258 #define SCE_MAKE_COMMENT 1
259 #define SCE_MAKE_PREPROCESSOR 2
260 #define SCE_MAKE_IDENTIFIER 3
261 #define SCE_MAKE_OPERATOR 4
262 #define SCE_MAKE_TARGET 5
263 #define SCE_MAKE_IDEOL 9
264 #define SCE_CONF_DEFAULT 0
265 #define SCE_CONF_COMMENT 1
266 #define SCE_CONF_NUMBER 2
267 #define SCE_CONF_IDENTIFIER 3
268 #define SCE_CONF_EXTENSION 4
269 #define SCE_CONF_PARAMETER 5
270 #define SCE_CONF_STRING 6
271 #define SCE_CONF_OPERATOR 7
272 #define SCE_CONF_IP 8
273 #define SCE_CONF_DIRECTIVE 9
274 #define SCE_AVE_DEFAULT 0
275 #define SCE_AVE_COMMENT 1
276 #define SCE_AVE_NUMBER 2
277 #define SCE_AVE_WORD 3
278 #define SCE_AVE_KEYWORD 4
279 #define SCE_AVE_STATEMENT 5
280 #define SCE_AVE_STRING 6
281 #define SCE_AVE_ENUM 7
282 #define SCE_AVE_STRINGEOL 8
283 #define SCE_AVE_IDENTIFIER 9
284 #define SCE_AVE_OPERATOR 10
285 #define SCE_ADA_DEFAULT 0
286 #define SCE_ADA_COMMENT 1
287 #define SCE_ADA_NUMBER 2
288 #define SCE_ADA_WORD 3
289 #define SCE_ADA_STRING 4
290 #define SCE_ADA_CHARACTER 5
291 #define SCE_ADA_OPERATOR 6
292 #define SCE_ADA_IDENTIFIER 7
293 #define SCE_ADA_STRINGEOL 8
294 #define SCE_LISP_DEFAULT 0
295 #define SCE_LISP_COMMENT 1
296 #define SCE_LISP_NUMBER 2
297 #define SCE_LISP_KEYWORD 3
298 #define SCE_LISP_STRING 6
299 #define SCE_LISP_STRINGEOL 8
300 #define SCE_LISP_IDENTIFIER 9
301 #define SCE_LISP_OPERATOR 10
302 #define SCE_EIFFEL_DEFAULT 0
303 #define SCE_EIFFEL_COMMENTLINE 1
304 #define SCE_EIFFEL_NUMBER 2
305 #define SCE_EIFFEL_WORD 3
306 #define SCE_EIFFEL_STRING 4
307 #define SCE_EIFFEL_CHARACTER 5
308 #define SCE_EIFFEL_OPERATOR 6
309 #define SCE_EIFFEL_IDENTIFIER 7
310 #define SCE_EIFFEL_STRINGEOL 8
311 #define SCE_NNCRONTAB_DEFAULT 0
312 #define SCE_NNCRONTAB_COMMENT 1
313 #define SCE_NNCRONTAB_TASK 2
314 #define SCE_NNCRONTAB_SECTION 3
315 #define SCE_NNCRONTAB_KEYWORD 4
316 #define SCE_NNCRONTAB_MODIFIER 5
317 #define SCE_NNCRONTAB_ASTERISK 6
318 #define SCE_NNCRONTAB_NUMBER 7
319 #define SCE_NNCRONTAB_STRING 8
320 #define SCE_NNCRONTAB_ENVIRONMENT 9
321 #define SCE_NNCRONTAB_IDENTIFIER 10
322 //--Autogenerated -- end of section automatically generated from Scintilla.iface
323
324 #endif