geany  1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

highlightingmappings.h
Go to the documentation of this file.
1/*
2 * highlightingmappings.h - this file is part of Geany, a fast and lightweight IDE
3 *
4 * Copyright 2005 The Geany contributors
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License along
17 * with this program; if not, write to the Free Software Foundation, Inc.,
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19 */
20
21
22#ifndef GEANY_HIGHLIGHTING_MAPPINGS_H
23#define GEANY_HIGHLIGHTING_MAPPINGS_H 1
24
25#include "Scintilla.h"
26#include "SciLexer.h"
27
28#include <glib.h>
29
30
31G_BEGIN_DECLS
32
33/* contains all filtypes informations in the form of:
34 * - highlighting_lexer_LANG: the SCI lexer
35 * - highlighting_styles_LANG: SCI style/named style mappings. The first
36 * item is also used for the default style.
37 * - highlighting_keywords_LANG: keywords ID/name mappings
38 * - highlighting_properties_LANG: default SCI properties and their value
39 * where LANG is the lang part from GEANY_FILETYPE_LANG
40 *
41 * Using this scheme makes possible to automate style setup by simply listing LANG
42 * and let [init_]styleset_case() macros (in highlighting.c) prepare the correct
43 * calls.
44 */
45
46
47typedef struct
48{
49 guint style; /* SCI style */
50 const gchar *name; /* style name in the filetypes.* file */
51 gboolean fill_eol; /* whether to set EOLFILLED flag to this style */
52} HLStyle;
53
54typedef struct
55{
56 guint id; /* SCI keyword ID */
57 const gchar *key; /* keywords entry name in the filetypes.* file */
58 gboolean merge; /* whether to merge with session types */
59} HLKeyword;
60
61typedef struct
62{
63 const gchar *property;
64 const gchar *value;
66
67
68#define EMPTY_KEYWORDS ((HLKeyword *) NULL)
69#define EMPTY_PROPERTIES ((HLProperty *) NULL)
70
71/* like G_N_ELEMENTS() but supports @array being NULL (for empty entries) */
72#define HL_N_ENTRIES(array) ((array != NULL) ? G_N_ELEMENTS(array) : 0)
73
74
75/* Abaqus */
76#define highlighting_lexer_ABAQUS SCLEX_ABAQUS
78{
79 { SCE_ABAQUS_DEFAULT, "default", FALSE },
80 { SCE_ABAQUS_COMMENT, "comment", FALSE },
81 { SCE_ABAQUS_NUMBER, "number", FALSE },
82 { SCE_ABAQUS_STRING, "string", FALSE },
83 { SCE_ABAQUS_OPERATOR, "operator", FALSE },
84 { SCE_ABAQUS_PROCESSOR, "processor", FALSE },
85 { SCE_ABAQUS_STARCOMMAND, "starcommand", FALSE },
86 { SCE_ABAQUS_ARGUMENT, "argument", FALSE }
87};
89{
90 { 0, "processors", FALSE },
91 { 1, "commands", FALSE },
92 { 2, "slashommands", FALSE },
93 { 3, "starcommands", FALSE },
94 { 4, "arguments", FALSE },
95 { 5, "functions", FALSE }
96};
97#define highlighting_properties_ABAQUS EMPTY_PROPERTIES
98
99
100/* Ada */
101#define highlighting_lexer_ADA SCLEX_ADA
103{
104 { SCE_ADA_DEFAULT, "default", FALSE },
105 { SCE_ADA_WORD, "word", FALSE },
106 { SCE_ADA_IDENTIFIER, "identifier", FALSE },
107 { SCE_ADA_NUMBER, "number", FALSE },
108 { SCE_ADA_DELIMITER, "delimiter", FALSE },
109 { SCE_ADA_CHARACTER, "character", FALSE },
110 { SCE_ADA_CHARACTEREOL, "charactereol", FALSE },
111 { SCE_ADA_STRING, "string", FALSE },
112 { SCE_ADA_STRINGEOL, "stringeol", FALSE },
113 { SCE_ADA_LABEL, "label", FALSE },
114 { SCE_ADA_COMMENTLINE, "commentline", FALSE },
115 { SCE_ADA_ILLEGAL, "illegal", FALSE }
116};
118{
119 { 0, "primary", FALSE }
120};
121#define highlighting_properties_ADA EMPTY_PROPERTIES
122
123
124/* ActionScript */
125#define highlighting_lexer_AS SCLEX_CPP
126#define highlighting_styles_AS highlighting_styles_C
128{
129 { 0, "primary", FALSE },
130 { 1, "secondary", FALSE },
131 { 3, "classes", FALSE }
132};
133#define highlighting_properties_AS highlighting_properties_C
134
135
136/* ASM */
137#define highlighting_lexer_ASM SCLEX_ASM
139{
140 { SCE_ASM_DEFAULT, "default", FALSE },
141 { SCE_ASM_COMMENT, "comment", FALSE },
142 { SCE_ASM_NUMBER, "number", FALSE },
143 { SCE_ASM_STRING, "string", FALSE },
144 { SCE_ASM_OPERATOR, "operator", FALSE },
145 { SCE_ASM_IDENTIFIER, "identifier", FALSE },
146 { SCE_ASM_CPUINSTRUCTION, "cpuinstruction", FALSE },
147 { SCE_ASM_MATHINSTRUCTION, "mathinstruction", FALSE },
148 { SCE_ASM_REGISTER, "register", FALSE },
149 { SCE_ASM_DIRECTIVE, "directive", FALSE },
150 { SCE_ASM_DIRECTIVEOPERAND, "directiveoperand", FALSE },
151 { SCE_ASM_COMMENTBLOCK, "commentblock", FALSE },
152 { SCE_ASM_CHARACTER, "character", FALSE },
153 { SCE_ASM_STRINGEOL, "stringeol", FALSE },
154 { SCE_ASM_EXTINSTRUCTION, "extinstruction", FALSE },
155 { SCE_ASM_COMMENTDIRECTIVE, "commentdirective", FALSE }
156};
158{
159 { 0, "instructions", FALSE },
160 /*{ 1, "instructions", FALSE },*/
161 { 2, "registers", FALSE },
162 { 3, "directives", FALSE }
163 /*{ 5, "instructions", FALSE }*/
164};
165#define highlighting_properties_ASM EMPTY_PROPERTIES
166
167
168/* BASIC */
169#define highlighting_lexer_BASIC SCLEX_FREEBASIC
171{
172 { SCE_B_DEFAULT, "default", FALSE },
173 { SCE_B_COMMENT, "comment", FALSE },
174 { SCE_B_COMMENTBLOCK, "commentblock", FALSE },
175 { SCE_B_DOCLINE, "docline", FALSE },
176 { SCE_B_DOCBLOCK, "docblock", FALSE },
177 { SCE_B_DOCKEYWORD, "dockeyword", FALSE },
178 { SCE_B_NUMBER, "number", FALSE },
179 { SCE_B_KEYWORD, "word", FALSE },
180 { SCE_B_STRING, "string", FALSE },
181 { SCE_B_PREPROCESSOR, "preprocessor", FALSE },
182 { SCE_B_OPERATOR, "operator", FALSE },
183 { SCE_B_IDENTIFIER, "identifier", FALSE },
184 { SCE_B_DATE, "date", FALSE },
185 { SCE_B_STRINGEOL, "stringeol", FALSE },
186 { SCE_B_KEYWORD2, "word2", FALSE },
187 { SCE_B_KEYWORD3, "word3", FALSE },
188 { SCE_B_KEYWORD4, "word4", FALSE },
189 { SCE_B_CONSTANT, "constant", FALSE },
190 { SCE_B_ASM, "asm", FALSE },
191 { SCE_B_LABEL, "label", FALSE },
192 { SCE_B_ERROR, "error", FALSE },
193 { SCE_B_HEXNUMBER, "hexnumber", FALSE },
194 { SCE_B_BINNUMBER, "binnumber", FALSE }
195};
197{
198 { 0, "keywords", FALSE },
199 { 1, "preprocessor", FALSE },
200 { 2, "user1", FALSE },
201 { 3, "user2", FALSE }
202};
203#define highlighting_properties_BASIC EMPTY_PROPERTIES
204
205
206/* BATCH */
207#define highlighting_lexer_BATCH SCLEX_BATCH
209{
210 { SCE_BAT_DEFAULT, "default", FALSE },
211 { SCE_BAT_COMMENT, "comment", FALSE },
212 { SCE_BAT_LABEL, "label", FALSE },
213 { SCE_BAT_WORD, "word", FALSE },
214 { SCE_BAT_HIDE, "hide", FALSE },
215 { SCE_BAT_COMMAND, "command", FALSE },
216 { SCE_BAT_IDENTIFIER, "identifier", FALSE },
217 { SCE_BAT_OPERATOR, "operator", FALSE }
218};
220{
221 { 0, "keywords", FALSE },
222 { 1, "keywords_optional", FALSE }
223};
224#define highlighting_properties_BATCH EMPTY_PROPERTIES
225
226
227/* C */
228/* Also used by some other SCLEX_CPP-based filetypes */
229#define highlighting_lexer_C SCLEX_CPP
231{
232 { SCE_C_DEFAULT, "default", FALSE },
233 { SCE_C_COMMENT, "comment", FALSE },
234 { SCE_C_COMMENTLINE, "commentline", FALSE },
235 { SCE_C_COMMENTDOC, "commentdoc", FALSE },
236 { SCE_C_PREPROCESSORCOMMENT, "preprocessorcomment", FALSE },
237 { SCE_C_PREPROCESSORCOMMENTDOC, "preprocessorcommentdoc", FALSE },
238 { SCE_C_NUMBER, "number", FALSE },
239 { SCE_C_WORD, "word", FALSE },
240 { SCE_C_WORD2, "word2", FALSE },
241 { SCE_C_STRING, "string", FALSE },
242 { SCE_C_STRINGRAW, "stringraw", FALSE },
243 { SCE_C_CHARACTER, "character", FALSE },
244 { SCE_C_USERLITERAL, "userliteral", FALSE },
245 { SCE_C_UUID, "uuid", FALSE },
246 { SCE_C_PREPROCESSOR, "preprocessor", FALSE },
247 { SCE_C_OPERATOR, "operator", FALSE },
248 { SCE_C_IDENTIFIER, "identifier", FALSE },
249 { SCE_C_STRINGEOL, "stringeol", FALSE },
250 { SCE_C_VERBATIM, "verbatim", FALSE },
251 /* triple verbatims use the same style */
252 { SCE_C_TRIPLEVERBATIM, "verbatim", FALSE },
253 { SCE_C_REGEX, "regex", FALSE },
254 { SCE_C_HASHQUOTEDSTRING, "hashquotedstring", FALSE },
255 { SCE_C_COMMENTLINEDOC, "commentlinedoc", FALSE },
256 { SCE_C_COMMENTDOCKEYWORD, "commentdockeyword", FALSE },
257 { SCE_C_COMMENTDOCKEYWORDERROR, "commentdockeyworderror", FALSE },
258 /* used for local structs and typedefs */
259 { SCE_C_GLOBALCLASS, "globalclass", FALSE },
260 { SCE_C_TASKMARKER, "taskmarker", FALSE },
261 { SCE_C_ESCAPESEQUENCE, "escapesequence", FALSE }
262};
264{
265 { 0, "primary", FALSE },
266 /* SCI_SETKEYWORDS = 1 - secondary + global tags file types, see below */
267 { 1, "secondary", TRUE },
268 { 2, "docComment", FALSE }
269 /* SCI_SETKEYWORDS = 3 is for current session types - see document_highlight_tags() */
270};
272{
273 { "fold.cpp.comment.explicit", "0" }
274};
275
276
277/* Caml */
278#define highlighting_lexer_CAML SCLEX_CAML
280{
281 { SCE_CAML_DEFAULT, "default", FALSE },
282 { SCE_CAML_COMMENT, "comment", FALSE },
283 { SCE_CAML_COMMENT1, "comment1", FALSE },
284 { SCE_CAML_COMMENT2, "comment2", FALSE },
285 { SCE_CAML_COMMENT3, "comment3", FALSE },
286 { SCE_CAML_NUMBER, "number", FALSE },
287 { SCE_CAML_KEYWORD, "keyword", FALSE },
288 { SCE_CAML_KEYWORD2, "keyword2", FALSE },
289 { SCE_CAML_KEYWORD3, "keyword3", FALSE },
290 { SCE_CAML_STRING, "string", FALSE },
291 { SCE_CAML_CHAR, "char", FALSE },
292 { SCE_CAML_OPERATOR, "operator", FALSE },
293 { SCE_CAML_IDENTIFIER, "identifier", FALSE },
294 { SCE_CAML_TAGNAME, "tagname", FALSE },
295 { SCE_CAML_LINENUM, "linenum", FALSE },
296 { SCE_CAML_WHITE, "white", FALSE }
297};
299{
300 { 0, "keywords", FALSE },
301 { 1, "keywords_optional", FALSE }
302};
303#define highlighting_properties_CAML EMPTY_PROPERTIES
304
305
306/* CMake */
307#define highlighting_lexer_CMAKE SCLEX_CMAKE
309{
310 { SCE_CMAKE_DEFAULT, "default", FALSE },
311 { SCE_CMAKE_COMMENT, "comment", FALSE },
312 { SCE_CMAKE_STRINGDQ, "stringdq", FALSE },
313 { SCE_CMAKE_STRINGLQ, "stringlq", FALSE },
314 { SCE_CMAKE_STRINGRQ, "stringrq", FALSE },
315 { SCE_CMAKE_COMMANDS, "command", FALSE },
316 { SCE_CMAKE_PARAMETERS, "parameters", FALSE },
317 { SCE_CMAKE_VARIABLE, "variable", FALSE },
318 { SCE_CMAKE_USERDEFINED, "userdefined", FALSE },
319 { SCE_CMAKE_WHILEDEF, "whiledef", FALSE },
320 { SCE_CMAKE_FOREACHDEF, "foreachdef", FALSE },
321 { SCE_CMAKE_IFDEFINEDEF, "ifdefinedef", FALSE },
322 { SCE_CMAKE_MACRODEF, "macrodef", FALSE },
323 { SCE_CMAKE_STRINGVAR, "stringvar", FALSE },
324 { SCE_CMAKE_NUMBER, "number", FALSE }
325};
327{
328 { 0, "commands", FALSE },
329 { 1, "parameters", FALSE },
330 { 2, "userdefined", FALSE }
331};
332#define highlighting_properties_CMAKE EMPTY_PROPERTIES
333
334/* CoffeeScript */
335#define highlighting_lexer_COFFEESCRIPT SCLEX_COFFEESCRIPT
337{
338 { SCE_COFFEESCRIPT_DEFAULT, "default", FALSE },
339 { SCE_COFFEESCRIPT_COMMENTLINE, "commentline", FALSE },
340 { SCE_COFFEESCRIPT_NUMBER, "number", FALSE },
341 { SCE_COFFEESCRIPT_WORD, "word", FALSE },
342 { SCE_COFFEESCRIPT_STRING, "string", FALSE },
343 { SCE_COFFEESCRIPT_CHARACTER, "character", FALSE },
344 { SCE_COFFEESCRIPT_OPERATOR, "operator", FALSE },
345 { SCE_COFFEESCRIPT_IDENTIFIER, "identifier", FALSE },
346 { SCE_COFFEESCRIPT_STRINGEOL, "stringeol", FALSE },
347 { SCE_COFFEESCRIPT_REGEX, "regex", FALSE },
348 { SCE_COFFEESCRIPT_WORD2, "word2", FALSE },
349 { SCE_COFFEESCRIPT_GLOBALCLASS, "globalclass", FALSE },
350 { SCE_COFFEESCRIPT_COMMENTBLOCK, "commentblock", FALSE },
351 { SCE_COFFEESCRIPT_VERBOSE_REGEX, "verbose_regex", FALSE },
352 { SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT, "verbose_regex_comment",FALSE },
353 { SCE_COFFEESCRIPT_INSTANCEPROPERTY, "instanceproperty", FALSE }
354};
356{
357 { 0, "primary", FALSE },
358 { 1, "secondary", FALSE },
359 { 3, "globalclass", FALSE }
360};
361#define highlighting_properties_COFFEESCRIPT EMPTY_PROPERTIES
362
363
364/* CSS */
365#define highlighting_lexer_CSS SCLEX_CSS
367{
368 { SCE_CSS_DEFAULT, "default", FALSE },
369 { SCE_CSS_COMMENT, "comment", FALSE },
370 { SCE_CSS_TAG, "tag", FALSE },
371 { SCE_CSS_CLASS, "class", FALSE },
372 { SCE_CSS_PSEUDOCLASS, "pseudoclass", FALSE },
373 { SCE_CSS_UNKNOWN_PSEUDOCLASS, "unknown_pseudoclass", FALSE },
374 { SCE_CSS_UNKNOWN_IDENTIFIER, "unknown_identifier", FALSE },
375 { SCE_CSS_OPERATOR, "operator", FALSE },
376 { SCE_CSS_IDENTIFIER, "identifier", FALSE },
377 { SCE_CSS_DOUBLESTRING, "doublestring", FALSE },
378 { SCE_CSS_SINGLESTRING, "singlestring", FALSE },
379 { SCE_CSS_ATTRIBUTE, "attribute", FALSE },
380 { SCE_CSS_VALUE, "value", FALSE },
381 { SCE_CSS_ID, "id", FALSE },
382 { SCE_CSS_IDENTIFIER2, "identifier2", FALSE },
383 { SCE_CSS_VARIABLE, "variable", FALSE },
384 { SCE_CSS_IMPORTANT, "important", FALSE },
385 { SCE_CSS_DIRECTIVE, "directive", FALSE },
386 { SCE_CSS_IDENTIFIER3, "identifier3", FALSE },
387 { SCE_CSS_PSEUDOELEMENT, "pseudoelement", FALSE },
388 { SCE_CSS_EXTENDED_IDENTIFIER, "extended_identifier", FALSE },
389 { SCE_CSS_EXTENDED_PSEUDOCLASS, "extended_pseudoclass", FALSE },
390 { SCE_CSS_EXTENDED_PSEUDOELEMENT, "extended_pseudoelement", FALSE },
391 { SCE_CSS_MEDIA, "media", FALSE }
392};
394{
395 { 0, "primary", FALSE },
396 { 1, "pseudoclasses", FALSE },
397 { 2, "secondary", FALSE },
398 { 3, "css3_properties", FALSE },
399 { 4, "pseudo_elements", FALSE },
400 { 5, "browser_css_properties", FALSE },
401 { 6, "browser_pseudo_classes", FALSE },
402 { 7, "browser_pseudo_elements", FALSE }
403};
404#define highlighting_properties_CSS EMPTY_PROPERTIES
405
406
407/* Cobol */
408#define highlighting_lexer_COBOL SCLEX_COBOL
409#define highlighting_styles_COBOL highlighting_styles_C
411{
412 { 0, "primary", FALSE },
413 { 1, "secondary", FALSE },
414 { 2, "extended_keywords", FALSE }
415};
416#define highlighting_properties_COBOL highlighting_properties_C
417
418
419/* Conf */
420#define highlighting_lexer_CONF SCLEX_PROPERTIES
422{
423 { SCE_PROPS_DEFAULT, "default", FALSE },
424 { SCE_PROPS_COMMENT, "comment", FALSE },
425 { SCE_PROPS_SECTION, "section", FALSE },
426 { SCE_PROPS_KEY, "key", FALSE },
427 { SCE_PROPS_ASSIGNMENT, "assignment", FALSE },
428 { SCE_PROPS_DEFVAL, "defval", FALSE }
429};
430#define highlighting_keywords_CONF EMPTY_KEYWORDS
431#define highlighting_properties_CONF EMPTY_PROPERTIES
432
433
434/* D */
435#define highlighting_lexer_D SCLEX_D
437{
438 { SCE_D_DEFAULT, "default", FALSE },
439 { SCE_D_COMMENT, "comment", FALSE },
440 { SCE_D_COMMENTLINE, "commentline", FALSE },
441 { SCE_D_COMMENTDOC, "commentdoc", FALSE },
442 { SCE_D_COMMENTNESTED, "commentnested", FALSE },
443 { SCE_D_NUMBER, "number", FALSE },
444 { SCE_D_WORD, "word", FALSE },
445 { SCE_D_WORD2, "word2", FALSE },
446 { SCE_D_WORD3, "word3", FALSE },
447 { SCE_D_TYPEDEF, "typedef", FALSE }, /* FIXME: don't remap here */
448 { SCE_D_WORD5, "typedef", FALSE },
449 { SCE_D_STRING, "string", FALSE },
450 { SCE_D_STRINGB, "string", FALSE },
451 { SCE_D_STRINGR, "string", FALSE },
452 { SCE_D_STRINGEOL, "stringeol", FALSE },
453 { SCE_D_CHARACTER, "character", FALSE },
454 { SCE_D_OPERATOR, "operator", FALSE },
455 { SCE_D_IDENTIFIER, "identifier", FALSE },
456 { SCE_D_COMMENTLINEDOC, "commentlinedoc", FALSE },
457 { SCE_D_COMMENTDOCKEYWORD, "commentdockeyword", FALSE },
458 { SCE_D_COMMENTDOCKEYWORDERROR, "commentdockeyworderror", FALSE }
459 /* these are for user-defined keywords we don't set yet */
460 /*{ SCE_D_WORD6, "word6", FALSE },
461 { SCE_D_WORD7, "word7", FALSE }*/
462};
464{
465 { 0, "primary", FALSE },
466 /* SCI_SETKEYWORDS = 1 - secondary + global tags file types */
467 { 1, "secondary", TRUE },
468 { 2, "docComment", FALSE },
469 /* SCI_SETKEYWORDS = 3 is for current session types - see document_highlight_tags() */
470 { 4, "types", FALSE },
471};
472#define highlighting_properties_D EMPTY_PROPERTIES
473
474
475/* Diff */
476#define highlighting_lexer_DIFF SCLEX_DIFF
478{
479 { SCE_DIFF_DEFAULT, "default", FALSE },
480 { SCE_DIFF_COMMENT, "comment", FALSE },
481 { SCE_DIFF_COMMAND, "command", FALSE },
482 { SCE_DIFF_HEADER, "header", FALSE },
483 { SCE_DIFF_POSITION, "position", FALSE },
484 { SCE_DIFF_DELETED, "deleted", FALSE },
485 { SCE_DIFF_ADDED, "added", FALSE },
486 { SCE_DIFF_CHANGED, "changed", FALSE },
487 { SCE_DIFF_PATCH_ADD, "patch_add", FALSE },
488 { SCE_DIFF_PATCH_DELETE, "patch_delete", FALSE },
489 { SCE_DIFF_REMOVED_PATCH_ADD, "removed_patch_add", FALSE },
490 { SCE_DIFF_REMOVED_PATCH_DELETE, "removed_patch_delete", FALSE }
491};
492#define highlighting_keywords_DIFF EMPTY_KEYWORDS
493#define highlighting_properties_DIFF EMPTY_PROPERTIES
494
495
496#define highlighting_lexer_DOCBOOK SCLEX_XML
498{
499 { SCE_H_DEFAULT, "default", FALSE },
500 { SCE_H_TAG, "tag", FALSE },
501 { SCE_H_TAGUNKNOWN, "tagunknown", FALSE },
502 { SCE_H_ATTRIBUTE, "attribute", FALSE },
503 { SCE_H_ATTRIBUTEUNKNOWN, "attributeunknown", FALSE },
504 { SCE_H_NUMBER, "number", FALSE },
505 { SCE_H_DOUBLESTRING, "doublestring", FALSE },
506 { SCE_H_SINGLESTRING, "singlestring", FALSE },
507 { SCE_H_OTHER, "other", FALSE },
508 { SCE_H_COMMENT, "comment", FALSE },
509 { SCE_H_ENTITY, "entity", FALSE },
510 { SCE_H_TAGEND, "tagend", FALSE },
511 { SCE_H_XMLSTART, "xmlstart", TRUE },
512 { SCE_H_XMLEND, "xmlend", FALSE },
513 { SCE_H_CDATA, "cdata", FALSE },
514 { SCE_H_QUESTION, "question", FALSE },
515 { SCE_H_VALUE, "value", FALSE },
516 { SCE_H_XCCOMMENT, "xccomment", FALSE },
517 { SCE_H_SGML_DEFAULT, "sgml_default", FALSE },
518 { SCE_H_SGML_COMMENT, "sgml_comment", FALSE },
519 { SCE_H_SGML_SPECIAL, "sgml_special", FALSE },
520 { SCE_H_SGML_COMMAND, "sgml_command", FALSE },
521 { SCE_H_SGML_DOUBLESTRING, "sgml_doublestring", FALSE },
522 { SCE_H_SGML_SIMPLESTRING, "sgml_simplestring", FALSE },
523 { SCE_H_SGML_1ST_PARAM, "sgml_1st_param", FALSE },
524 { SCE_H_SGML_ENTITY, "sgml_entity", FALSE },
525 { SCE_H_SGML_BLOCK_DEFAULT, "sgml_block_default", FALSE },
526 { SCE_H_SGML_1ST_PARAM_COMMENT, "sgml_1st_param_comment", FALSE },
527 { SCE_H_SGML_ERROR, "sgml_error", FALSE }
528};
530{
531 { 0, "elements", FALSE },
532 { 5, "dtd", FALSE }
533};
534#define highlighting_properties_DOCBOOK EMPTY_PROPERTIES
535
536
537/* Erlang */
538#define highlighting_lexer_ERLANG SCLEX_ERLANG
540{
541 { SCE_ERLANG_DEFAULT, "default", FALSE },
542 { SCE_ERLANG_COMMENT, "comment", FALSE },
543 { SCE_ERLANG_VARIABLE, "variable", FALSE },
544 { SCE_ERLANG_NUMBER, "number", FALSE },
545 { SCE_ERLANG_KEYWORD, "keyword", FALSE },
546 { SCE_ERLANG_STRING, "string", FALSE },
547 { SCE_ERLANG_OPERATOR, "operator", FALSE },
548 { SCE_ERLANG_ATOM, "atom", FALSE },
549 { SCE_ERLANG_FUNCTION_NAME, "function_name", FALSE },
550 { SCE_ERLANG_CHARACTER, "character", FALSE },
551 { SCE_ERLANG_MACRO, "macro", FALSE },
552 { SCE_ERLANG_RECORD, "record", FALSE },
553 { SCE_ERLANG_PREPROC, "preproc", FALSE },
554 { SCE_ERLANG_NODE_NAME, "node_name", FALSE },
555 { SCE_ERLANG_COMMENT_FUNCTION, "comment_function", FALSE },
556 { SCE_ERLANG_COMMENT_MODULE, "comment_module", FALSE },
557 { SCE_ERLANG_COMMENT_DOC, "comment_doc", FALSE },
558 { SCE_ERLANG_COMMENT_DOC_MACRO, "comment_doc_macro", FALSE },
559 { SCE_ERLANG_ATOM_QUOTED, "atom_quoted", FALSE },
560 { SCE_ERLANG_MACRO_QUOTED, "macro_quoted", FALSE },
561 { SCE_ERLANG_RECORD_QUOTED, "record_quoted", FALSE },
562 { SCE_ERLANG_NODE_NAME_QUOTED, "node_name_quoted", FALSE },
563 { SCE_ERLANG_BIFS, "bifs", FALSE },
564 { SCE_ERLANG_MODULES, "modules", FALSE },
565 { SCE_ERLANG_MODULES_ATT, "modules_att", FALSE },
566 { SCE_ERLANG_UNKNOWN, "unknown", FALSE }
567};
569{
570 { 0, "keywords", FALSE },
571 { 1, "bifs", FALSE },
572 { 2, "preproc", FALSE },
573 { 3, "module", FALSE },
574 { 4, "doc", FALSE },
575 { 5, "doc_macro", FALSE }
576};
577#define highlighting_properties_ERLANG EMPTY_PROPERTIES
578
579
580/* F77 */
581#define highlighting_lexer_F77 SCLEX_F77
583{
584 { SCE_F_DEFAULT, "default", FALSE },
585 { SCE_F_COMMENT, "comment", FALSE },
586 { SCE_F_NUMBER, "number", FALSE },
587 { SCE_F_STRING1, "string", FALSE },
588 { SCE_F_OPERATOR, "operator", FALSE },
589 { SCE_F_IDENTIFIER, "identifier", FALSE },
590 { SCE_F_STRING2, "string2", FALSE },
591 { SCE_F_WORD, "word", FALSE },
592 { SCE_F_WORD2, "word2", FALSE },
593 { SCE_F_WORD3, "word3", FALSE },
594 { SCE_F_PREPROCESSOR, "preprocessor", FALSE },
595 { SCE_F_OPERATOR2, "operator2", FALSE },
596 { SCE_F_CONTINUATION, "continuation", FALSE },
597 { SCE_F_STRINGEOL, "stringeol", FALSE },
598 { SCE_F_LABEL, "label", FALSE }
599};
601{
602 { 0, "primary", FALSE },
603 { 1, "intrinsic_functions", FALSE },
604 { 2, "user_functions", FALSE }
605};
606#define highlighting_properties_F77 EMPTY_PROPERTIES
607
608
609/* Ferite */
610#define highlighting_lexer_FERITE SCLEX_CPP
611#define highlighting_styles_FERITE highlighting_styles_C
613{
614 { 0, "primary", FALSE },
615 { 1, "types", FALSE },
616 { 2, "docComment", FALSE }
617};
618#define highlighting_properties_FERITE highlighting_properties_C
619
620
621/* Forth */
622#define highlighting_lexer_FORTH SCLEX_FORTH
624{
625 { SCE_FORTH_DEFAULT, "default", FALSE },
626 { SCE_FORTH_COMMENT, "comment", FALSE },
627 { SCE_FORTH_COMMENT_ML, "commentml", FALSE },
628 { SCE_FORTH_IDENTIFIER, "identifier", FALSE },
629 { SCE_FORTH_CONTROL, "control", FALSE },
630 { SCE_FORTH_KEYWORD, "keyword", FALSE },
631 { SCE_FORTH_DEFWORD, "defword", FALSE },
632 { SCE_FORTH_PREWORD1, "preword1", FALSE },
633 { SCE_FORTH_PREWORD2, "preword2", FALSE },
634 { SCE_FORTH_NUMBER, "number", FALSE },
635 { SCE_FORTH_STRING, "string", FALSE },
636 { SCE_FORTH_LOCALE, "locale", FALSE }
637};
639{
640 { 0, "primary", FALSE },
641 { 1, "keyword", FALSE },
642 { 2, "defword", FALSE },
643 { 3, "preword1", FALSE },
644 { 4, "preword2", FALSE },
645 { 5, "string", FALSE }
646};
647#define highlighting_properties_FORTH EMPTY_PROPERTIES
648
649
650/* Fortran */
651/* F77 and Fortran (F9x) uses different lexers but shares styles and keywords */
652#define highlighting_lexer_FORTRAN SCLEX_FORTRAN
653#define highlighting_styles_FORTRAN highlighting_styles_F77
654#define highlighting_keywords_FORTRAN highlighting_keywords_F77
655#define highlighting_properties_FORTRAN highlighting_properties_F77
656
657
658/* Go */
659#define highlighting_lexer_GO SCLEX_CPP
660#define highlighting_styles_GO highlighting_styles_C
661#define highlighting_keywords_GO highlighting_keywords_C
662#define highlighting_properties_GO highlighting_properties_C
663
664
665/* Haskell */
666#define highlighting_lexer_HASKELL SCLEX_HASKELL
668{
669 { SCE_HA_DEFAULT, "default", FALSE },
670 { SCE_HA_COMMENTLINE, "commentline", FALSE },
671 { SCE_HA_COMMENTBLOCK, "commentblock", FALSE },
672 { SCE_HA_COMMENTBLOCK2, "commentblock2", FALSE },
673 { SCE_HA_COMMENTBLOCK3, "commentblock3", FALSE },
674 { SCE_HA_NUMBER, "number", FALSE },
675 { SCE_HA_KEYWORD, "keyword", FALSE },
676 { SCE_HA_IMPORT, "import", FALSE },
677 { SCE_HA_STRING, "string", FALSE },
678 { SCE_HA_CHARACTER, "character", FALSE },
679 { SCE_HA_CLASS, "class", FALSE },
680 { SCE_HA_OPERATOR, "operator", FALSE },
681 { SCE_HA_IDENTIFIER, "identifier", FALSE },
682 { SCE_HA_INSTANCE, "instance", FALSE },
683 { SCE_HA_CAPITAL, "capital", FALSE },
684 { SCE_HA_MODULE, "module", FALSE },
685 { SCE_HA_DATA, "data", FALSE },
686 { SCE_HA_PRAGMA, "pragma", FALSE },
687 { SCE_HA_PREPROCESSOR, "preprocessor", FALSE },
688 { SCE_HA_STRINGEOL, "stringeol", FALSE },
689 { SCE_HA_RESERVED_OPERATOR, "reserved_operator", FALSE },
690 { SCE_HA_LITERATE_COMMENT, "literate_comment", FALSE },
691 { SCE_HA_LITERATE_CODEDELIM, "literate_codedelim", FALSE }
692};
694{
695 { 0, "keywords", FALSE },
696 { 1, "ffi", FALSE },
697 { 2, "reserved_operators", FALSE }
698};
699#define highlighting_properties_HASKELL EMPTY_PROPERTIES
700
701
702/* HAXE */
703#define highlighting_lexer_HAXE SCLEX_CPP
704#define highlighting_styles_HAXE highlighting_styles_C
706{
707 { 0, "primary", FALSE },
708 { 1, "secondary", FALSE },
709 { 3, "classes", FALSE }
710};
711#define highlighting_properties_HAXE highlighting_properties_C
712
713
714/* HTML */
715#define highlighting_lexer_HTML SCLEX_HTML
717{
718 { SCE_H_DEFAULT, "html_default", FALSE },
719 { SCE_H_TAG, "html_tag", FALSE },
720 { SCE_H_TAGUNKNOWN, "html_tagunknown", FALSE },
721 { SCE_H_ATTRIBUTE, "html_attribute", FALSE },
722 { SCE_H_ATTRIBUTEUNKNOWN, "html_attributeunknown", FALSE },
723 { SCE_H_NUMBER, "html_number", FALSE },
724 { SCE_H_DOUBLESTRING, "html_doublestring", FALSE },
725 { SCE_H_SINGLESTRING, "html_singlestring", FALSE },
726 { SCE_H_OTHER, "html_other", FALSE },
727 { SCE_H_COMMENT, "html_comment", FALSE },
728 { SCE_H_ENTITY, "html_entity", FALSE },
729 { SCE_H_TAGEND, "html_tagend", FALSE },
730 { SCE_H_XMLSTART, "html_xmlstart", TRUE },
731 { SCE_H_XMLEND, "html_xmlend", FALSE },
732 { SCE_H_SCRIPT, "html_script", FALSE },
733 { SCE_H_ASP, "html_asp", TRUE },
734 { SCE_H_ASPAT, "html_aspat", TRUE },
735 { SCE_H_CDATA, "html_cdata", FALSE },
736 { SCE_H_QUESTION, "html_question", FALSE },
737 { SCE_H_VALUE, "html_value", FALSE },
738 { SCE_H_XCCOMMENT, "html_xccomment", FALSE },
739
740 { SCE_H_SGML_DEFAULT, "sgml_default", FALSE },
741 { SCE_H_SGML_COMMENT, "sgml_comment", FALSE },
742 { SCE_H_SGML_SPECIAL, "sgml_special", FALSE },
743 { SCE_H_SGML_COMMAND, "sgml_command", FALSE },
744 { SCE_H_SGML_DOUBLESTRING, "sgml_doublestring", FALSE },
745 { SCE_H_SGML_SIMPLESTRING, "sgml_simplestring", FALSE },
746 { SCE_H_SGML_1ST_PARAM, "sgml_1st_param", FALSE },
747 { SCE_H_SGML_ENTITY, "sgml_entity", FALSE },
748 { SCE_H_SGML_BLOCK_DEFAULT, "sgml_block_default", FALSE },
749 { SCE_H_SGML_1ST_PARAM_COMMENT, "sgml_1st_param_comment", FALSE },
750 { SCE_H_SGML_ERROR, "sgml_error", FALSE },
751
752 /* embedded JavaScript */
753 { SCE_HJ_START, "jscript_start", FALSE },
754 { SCE_HJ_DEFAULT, "jscript_default", FALSE },
755 { SCE_HJ_COMMENT, "jscript_comment", FALSE },
756 { SCE_HJ_COMMENTLINE, "jscript_commentline", FALSE },
757 { SCE_HJ_COMMENTDOC, "jscript_commentdoc", FALSE },
758 { SCE_HJ_NUMBER, "jscript_number", FALSE },
759 { SCE_HJ_WORD, "jscript_word", FALSE },
760 { SCE_HJ_KEYWORD, "jscript_keyword", FALSE },
761 { SCE_HJ_DOUBLESTRING, "jscript_doublestring", FALSE },
762 { SCE_HJ_SINGLESTRING, "jscript_singlestring", FALSE },
763 { SCE_HJ_SYMBOLS, "jscript_symbols", FALSE },
764 { SCE_HJ_STRINGEOL, "jscript_stringeol", FALSE },
765 { SCE_HJ_REGEX, "jscript_regex", FALSE },
766
767 /* for HB, VBScript?, use the same styles as for JavaScript */
768 { SCE_HB_START, "jscript_start", FALSE },
769 { SCE_HB_DEFAULT, "jscript_default", FALSE },
770 { SCE_HB_COMMENTLINE, "jscript_commentline", FALSE },
771 { SCE_HB_NUMBER, "jscript_number", FALSE },
772 { SCE_HB_WORD, "jscript_keyword", FALSE }, /* keywords */
773 { SCE_HB_STRING, "jscript_doublestring", FALSE },
774 { SCE_HB_IDENTIFIER, "jscript_symbols", FALSE },
775 { SCE_HB_STRINGEOL, "jscript_stringeol", FALSE },
776
777 /* for HBA, VBScript?, use the same styles as for JavaScript */
778 { SCE_HBA_START, "jscript_start", FALSE },
779 { SCE_HBA_DEFAULT, "jscript_default", FALSE },
780 { SCE_HBA_COMMENTLINE, "jscript_commentline", FALSE },
781 { SCE_HBA_NUMBER, "jscript_number", FALSE },
782 { SCE_HBA_WORD, "jscript_keyword", FALSE }, /* keywords */
783 { SCE_HBA_STRING, "jscript_doublestring", FALSE },
784 { SCE_HBA_IDENTIFIER, "jscript_symbols", FALSE },
785 { SCE_HBA_STRINGEOL, "jscript_stringeol", FALSE },
786
787 /* for HJA, ASP Javascript, use the same styles as for JavaScript */
788 { SCE_HJA_START, "jscript_start", FALSE },
789 { SCE_HJA_DEFAULT, "jscript_default", FALSE },
790 { SCE_HJA_COMMENT, "jscript_comment", FALSE },
791 { SCE_HJA_COMMENTLINE, "jscript_commentline", FALSE },
792 { SCE_HJA_COMMENTDOC, "jscript_commentdoc", FALSE },
793 { SCE_HJA_NUMBER, "jscript_number", FALSE },
794 { SCE_HJA_WORD, "jscript_word", FALSE },
795 { SCE_HJA_KEYWORD, "jscript_keyword", FALSE },
796 { SCE_HJA_DOUBLESTRING, "jscript_doublestring", FALSE },
797 { SCE_HJA_SINGLESTRING, "jscript_singlestring", FALSE },
798 { SCE_HJA_SYMBOLS, "jscript_symbols", FALSE },
799 { SCE_HJA_STRINGEOL, "jscript_stringeol", FALSE },
800 { SCE_HJA_REGEX, "jscript_regex", FALSE },
801
802 /* embedded Python */
803 { SCE_HP_START, "jscript_start", FALSE },
804 { SCE_HP_DEFAULT, "python_default", FALSE },
805 { SCE_HP_COMMENTLINE, "python_commentline", FALSE },
806 { SCE_HP_NUMBER, "python_number", FALSE },
807 { SCE_HP_STRING, "python_string", FALSE },
808 { SCE_HP_CHARACTER, "python_character", FALSE },
809 { SCE_HP_WORD, "python_word", FALSE },
810 { SCE_HP_TRIPLE, "python_triple", FALSE },
811 { SCE_HP_TRIPLEDOUBLE, "python_tripledouble", FALSE },
812 { SCE_HP_CLASSNAME, "python_classname", FALSE },
813 { SCE_HP_DEFNAME, "python_defname", FALSE },
814 { SCE_HP_OPERATOR, "python_operator", FALSE },
815 { SCE_HP_IDENTIFIER, "python_identifier", FALSE },
816
817 /* for embedded HPA (what is this?) we use the Python styles */
818 { SCE_HPA_START, "jscript_start", FALSE },
819 { SCE_HPA_DEFAULT, "python_default", FALSE },
820 { SCE_HPA_COMMENTLINE, "python_commentline", FALSE },
821 { SCE_HPA_NUMBER, "python_number", FALSE },
822 { SCE_HPA_STRING, "python_string", FALSE },
823 { SCE_HPA_CHARACTER, "python_character", FALSE },
824 { SCE_HPA_WORD, "python_word", FALSE },
825 { SCE_HPA_TRIPLE, "python_triple", FALSE },
826 { SCE_HPA_TRIPLEDOUBLE, "python_tripledouble", FALSE },
827 { SCE_HPA_CLASSNAME, "python_classname", FALSE },
828 { SCE_HPA_DEFNAME, "python_defname", FALSE },
829 { SCE_HPA_OPERATOR, "python_operator", FALSE },
830 { SCE_HPA_IDENTIFIER, "python_identifier", FALSE },
831
832 /* PHP */
833 { SCE_HPHP_DEFAULT, "php_default", FALSE },
834 { SCE_HPHP_SIMPLESTRING, "php_simplestring", FALSE },
835 { SCE_HPHP_HSTRING, "php_hstring", FALSE },
836 { SCE_HPHP_NUMBER, "php_number", FALSE },
837 { SCE_HPHP_WORD, "php_word", FALSE },
838 { SCE_HPHP_VARIABLE, "php_variable", FALSE },
839 { SCE_HPHP_COMMENT, "php_comment", FALSE },
840 { SCE_HPHP_COMMENTLINE, "php_commentline", FALSE },
841 { SCE_HPHP_OPERATOR, "php_operator", FALSE },
842 { SCE_HPHP_HSTRING_VARIABLE, "php_hstring_variable", FALSE },
843 { SCE_HPHP_COMPLEX_VARIABLE, "php_complex_variable", FALSE }
844};
846{
847 { 0, "html", FALSE },
848 { 1, "javascript", FALSE },
849 { 2, "vbscript", FALSE },
850 { 3, "python", FALSE },
851 { 4, "php", FALSE },
852 { 5, "sgml", FALSE }
853};
855{
856 { "fold.html", "1" },
857 { "fold.html.preprocessor", "0" }
858};
859
860
861/* Java */
862#define highlighting_lexer_JAVA SCLEX_CPP
863#define highlighting_styles_JAVA highlighting_styles_C
865{
866 { 0, "primary", FALSE },
867 /* SCI_SETKEYWORDS = 1 - secondary + global tags file types, see below */
868 { 1, "secondary", TRUE },
869 { 2, "doccomment", FALSE },
870 /* SCI_SETKEYWORDS = 3 is for current session types - see document_highlight_tags() */
871 { 4, "typedefs", FALSE }
872};
873#define highlighting_properties_JAVA highlighting_properties_C
874
875
876/* JavaScript */
877#define highlighting_lexer_JS SCLEX_CPP
878#define highlighting_styles_JS highlighting_styles_C
880{
881 { 0, "primary", FALSE },
882 { 1, "secondary", FALSE }
883};
884#define highlighting_properties_JS highlighting_properties_C
885
886/* Julia */
887#define highlighting_lexer_JULIA SCLEX_JULIA
889{
890 { SCE_JULIA_DEFAULT, "default", FALSE },
891 { SCE_JULIA_COMMENT, "comment", FALSE },
892 { SCE_JULIA_NUMBER, "number", FALSE },
893 { SCE_JULIA_KEYWORD1, "keyword1", FALSE },
894 { SCE_JULIA_KEYWORD2, "keyword2", FALSE },
895 { SCE_JULIA_KEYWORD3, "keyword3", FALSE },
896 { SCE_JULIA_CHAR, "char", FALSE },
897 { SCE_JULIA_OPERATOR, "operator", FALSE },
898 { SCE_JULIA_BRACKET, "bracket", FALSE },
899 { SCE_JULIA_IDENTIFIER, "identifier", FALSE },
900 { SCE_JULIA_STRING, "string", FALSE },
901 { SCE_JULIA_SYMBOL, "symbol", FALSE },
902 { SCE_JULIA_MACRO, "macro", FALSE },
903 { SCE_JULIA_STRINGINTERP, "stringinterp", FALSE },
904 { SCE_JULIA_DOCSTRING, "docstring", FALSE },
905 { SCE_JULIA_STRINGLITERAL, "stringliteral", FALSE },
906 { SCE_JULIA_COMMAND, "command", FALSE },
907 { SCE_JULIA_COMMANDLITERAL, "commandliteral", FALSE },
908 { SCE_JULIA_TYPEANNOT, "typeannotation", FALSE },
909 { SCE_JULIA_LEXERROR, "lexerror", FALSE },
910 { SCE_JULIA_KEYWORD4, "keyword4", FALSE },
911 { SCE_JULIA_TYPEOPERATOR, "typeoperator", FALSE },
912};
914{
915 { 0, "primary", FALSE },
916 { 1, "secondary", FALSE },
917 { 2, "tertiary", FALSE },
918 { 3, "functions", FALSE }
919};
920#define highlighting_properties_JULIA EMPTY_PROPERTIES
921
922
923/* LaTeX */
924#define highlighting_lexer_LATEX SCLEX_LATEX
926{
927 { SCE_L_DEFAULT, "default", FALSE },
928 { SCE_L_COMMAND, "command", FALSE },
929 { SCE_L_TAG, "tag", FALSE },
930 { SCE_L_MATH, "math", FALSE },
931 { SCE_L_COMMENT, "comment", FALSE },
932 { SCE_L_TAG2, "tag2", FALSE },
933 { SCE_L_MATH2, "math2", FALSE },
934 { SCE_L_COMMENT2, "comment2", FALSE },
935 { SCE_L_VERBATIM, "verbatim", FALSE },
936 { SCE_L_SHORTCMD, "shortcmd", FALSE },
937 { SCE_L_SPECIAL, "special", FALSE },
938 { SCE_L_CMDOPT, "cmdopt", FALSE },
939 { SCE_L_ERROR, "error", FALSE }
940};
942{
943 { 0, "primary", FALSE }
944};
945#define highlighting_properties_LATEX EMPTY_PROPERTIES
946
947
948/* Lisp */
949#define highlighting_lexer_LISP SCLEX_LISP
951{
952 { SCE_LISP_DEFAULT, "default", FALSE },
953 { SCE_LISP_COMMENT, "comment", FALSE },
954 { SCE_LISP_MULTI_COMMENT, "multicomment", FALSE },
955 { SCE_LISP_NUMBER, "number", FALSE },
956 { SCE_LISP_KEYWORD, "keyword", FALSE },
957 { SCE_LISP_SYMBOL, "symbol", FALSE },
958 { SCE_LISP_STRING, "string", FALSE },
959 { SCE_LISP_STRINGEOL, "stringeol", FALSE },
960 { SCE_LISP_IDENTIFIER, "identifier", FALSE },
961 { SCE_LISP_OPERATOR, "operator", FALSE },
962 { SCE_LISP_SPECIAL, "special", FALSE },
963 { SCE_LISP_KEYWORD_KW, "keywordkw", FALSE }
964};
966{
967 { 0, "keywords", FALSE },
968 { 1, "special_keywords", FALSE }
969};
970#define highlighting_properties_LISP EMPTY_PROPERTIES
971
972
973/* Lua */
974#define highlighting_lexer_LUA SCLEX_LUA
976{
977 { SCE_LUA_DEFAULT, "default", FALSE },
978 { SCE_LUA_COMMENT, "comment", FALSE },
979 { SCE_LUA_COMMENTLINE, "commentline", FALSE },
980 { SCE_LUA_COMMENTDOC, "commentdoc", FALSE },
981 { SCE_LUA_NUMBER, "number", FALSE },
982 { SCE_LUA_WORD, "word", FALSE },
983 { SCE_LUA_STRING, "string", FALSE },
984 { SCE_LUA_CHARACTER, "character", FALSE },
985 { SCE_LUA_LITERALSTRING, "literalstring", FALSE },
986 { SCE_LUA_PREPROCESSOR, "preprocessor", FALSE },
987 { SCE_LUA_OPERATOR, "operator", FALSE },
988 { SCE_LUA_IDENTIFIER, "identifier", FALSE },
989 { SCE_LUA_STRINGEOL, "stringeol", FALSE },
990 { SCE_LUA_WORD2, "function_basic", FALSE },
991 { SCE_LUA_WORD3, "function_other", FALSE },
992 { SCE_LUA_WORD4, "coroutines", FALSE },
993 { SCE_LUA_WORD5, "word5", FALSE },
994 { SCE_LUA_WORD6, "word6", FALSE },
995 { SCE_LUA_WORD7, "word7", FALSE },
996 { SCE_LUA_WORD8, "word8", FALSE },
997 { SCE_LUA_LABEL, "label", FALSE }
998};
1000{
1001 { 0, "keywords", FALSE },
1002 { 1, "function_basic", FALSE },
1003 { 2, "function_other", FALSE },
1004 { 3, "coroutines", FALSE },
1005 { 4, "user1", FALSE },
1006 { 5, "user2", FALSE },
1007 { 6, "user3", FALSE },
1008 { 7, "user4", FALSE }
1009};
1010#define highlighting_properties_LUA EMPTY_PROPERTIES
1011
1012
1013/* Makefile */
1014#define highlighting_lexer_MAKE SCLEX_MAKEFILE
1016{
1017 { SCE_MAKE_DEFAULT, "default", FALSE },
1018 { SCE_MAKE_COMMENT, "comment", FALSE },
1019 { SCE_MAKE_PREPROCESSOR, "preprocessor", FALSE },
1020 { SCE_MAKE_IDENTIFIER, "identifier", FALSE },
1021 { SCE_MAKE_OPERATOR, "operator", FALSE },
1022 { SCE_MAKE_TARGET, "target", FALSE },
1023 { SCE_MAKE_IDEOL, "ideol", FALSE }
1024};
1025#define highlighting_keywords_MAKE EMPTY_KEYWORDS
1026#define highlighting_properties_MAKE EMPTY_PROPERTIES
1027
1028
1029/* Markdown */
1030#define highlighting_lexer_MARKDOWN SCLEX_MARKDOWN
1032{
1033 { SCE_MARKDOWN_DEFAULT, "default", FALSE },
1034 { SCE_MARKDOWN_LINE_BEGIN, "default", FALSE }, /* FIXME: avoid in-code re-mappings */
1035 { SCE_MARKDOWN_PRECHAR, "default", FALSE },
1036 { SCE_MARKDOWN_STRONG1, "strong", FALSE },
1037 { SCE_MARKDOWN_STRONG2, "strong", FALSE },
1038 { SCE_MARKDOWN_EM1, "emphasis", FALSE },
1039 { SCE_MARKDOWN_EM2, "emphasis", FALSE },
1040 { SCE_MARKDOWN_HEADER1, "header1", FALSE },
1041 { SCE_MARKDOWN_HEADER2, "header2", FALSE },
1042 { SCE_MARKDOWN_HEADER3, "header3", FALSE },
1043 { SCE_MARKDOWN_HEADER4, "header4", FALSE },
1044 { SCE_MARKDOWN_HEADER5, "header5", FALSE },
1045 { SCE_MARKDOWN_HEADER6, "header6", FALSE },
1046 { SCE_MARKDOWN_ULIST_ITEM, "ulist_item", FALSE },
1047 { SCE_MARKDOWN_OLIST_ITEM, "olist_item", FALSE },
1048 { SCE_MARKDOWN_BLOCKQUOTE, "blockquote", FALSE },
1049 { SCE_MARKDOWN_STRIKEOUT, "strikeout", FALSE },
1050 { SCE_MARKDOWN_HRULE, "hrule", FALSE },
1051 { SCE_MARKDOWN_LINK, "link", FALSE },
1052 { SCE_MARKDOWN_CODE, "code", FALSE },
1053 { SCE_MARKDOWN_CODE2, "code", FALSE },
1054 { SCE_MARKDOWN_CODEBK, "codebk", FALSE }
1055};
1056#define highlighting_keywords_MARKDOWN EMPTY_KEYWORDS
1057#define highlighting_properties_MARKDOWN EMPTY_PROPERTIES
1058
1059
1060/* Matlab */
1061#define highlighting_lexer_MATLAB SCLEX_OCTAVE /* not MATLAB to support Octave's # comments */
1063{
1064 { SCE_MATLAB_DEFAULT, "default", FALSE },
1065 { SCE_MATLAB_COMMENT, "comment", FALSE },
1066 { SCE_MATLAB_COMMAND, "command", FALSE },
1067 { SCE_MATLAB_NUMBER, "number", FALSE },
1068 { SCE_MATLAB_KEYWORD, "keyword", FALSE },
1069 { SCE_MATLAB_STRING, "string", FALSE },
1070 { SCE_MATLAB_OPERATOR, "operator", FALSE },
1071 { SCE_MATLAB_IDENTIFIER, "identifier", FALSE },
1072 { SCE_MATLAB_DOUBLEQUOTESTRING, "doublequotedstring", FALSE }
1073};
1075{
1076 { 0, "primary", FALSE }
1077};
1078#define highlighting_properties_MATLAB EMPTY_PROPERTIES
1079
1080
1081/* NSIS */
1082#define highlighting_lexer_NSIS SCLEX_NSIS
1084{
1085 { SCE_NSIS_DEFAULT, "default", FALSE },
1086 { SCE_NSIS_COMMENT, "comment", FALSE },
1087 { SCE_NSIS_STRINGDQ, "stringdq", FALSE },
1088 { SCE_NSIS_STRINGLQ, "stringlq", FALSE },
1089 { SCE_NSIS_STRINGRQ, "stringrq", FALSE },
1090 { SCE_NSIS_FUNCTION, "function", FALSE },
1091 { SCE_NSIS_VARIABLE, "variable", FALSE },
1092 { SCE_NSIS_LABEL, "label", FALSE },
1093 { SCE_NSIS_USERDEFINED, "userdefined", FALSE },
1094 { SCE_NSIS_SECTIONDEF, "sectiondef", FALSE },
1095 { SCE_NSIS_SUBSECTIONDEF, "subsectiondef", FALSE },
1096 { SCE_NSIS_IFDEFINEDEF, "ifdefinedef", FALSE },
1097 { SCE_NSIS_MACRODEF, "macrodef", FALSE },
1098 { SCE_NSIS_STRINGVAR, "stringvar", FALSE },
1099 { SCE_NSIS_NUMBER, "number", FALSE },
1100 { SCE_NSIS_SECTIONGROUP, "sectiongroup", FALSE },
1101 { SCE_NSIS_PAGEEX, "pageex", FALSE },
1102 { SCE_NSIS_FUNCTIONDEF, "functiondef", FALSE },
1103 { SCE_NSIS_COMMENTBOX, "commentbox", FALSE }
1104};
1106{
1107 { 0, "functions", FALSE },
1108 { 1, "variables", FALSE },
1109 { 2, "lables", FALSE },
1110 { 3, "userdefined", FALSE }
1111};
1112#define highlighting_properties_NSIS EMPTY_PROPERTIES
1113
1114
1115/* Objective-C */
1116#define highlighting_lexer_OBJECTIVEC highlighting_lexer_C
1117#define highlighting_styles_OBJECTIVEC highlighting_styles_C
1119{
1120 { 0, "primary", FALSE },
1121 /* SCI_SETKEYWORDS = 1 - secondary + global tags file types, see below */
1122 { 1, "secondary", TRUE },
1123 { 2, "docComment", FALSE }
1124 /* SCI_SETKEYWORDS = 3 is for current session types - see document_highlight_tags() */
1125};
1126#define highlighting_properties_OBJECTIVEC highlighting_properties_C
1127
1128
1129/* Pascal */
1130#define highlighting_lexer_PASCAL SCLEX_PASCAL
1132{
1133 { SCE_PAS_DEFAULT, "default", FALSE },
1134 { SCE_PAS_IDENTIFIER, "identifier", FALSE },
1135 { SCE_PAS_COMMENT, "comment", FALSE },
1136 { SCE_PAS_COMMENT2, "comment2", FALSE },
1137 { SCE_PAS_COMMENTLINE, "commentline", FALSE },
1138 { SCE_PAS_PREPROCESSOR, "preprocessor", FALSE },
1139 { SCE_PAS_PREPROCESSOR2, "preprocessor2", FALSE },
1140 { SCE_PAS_NUMBER, "number", FALSE },
1141 { SCE_PAS_HEXNUMBER, "hexnumber", FALSE },
1142 { SCE_PAS_WORD, "word", FALSE },
1143 { SCE_PAS_STRING, "string", FALSE },
1144 { SCE_PAS_STRINGEOL, "stringeol", FALSE },
1145 { SCE_PAS_CHARACTER, "character", FALSE },
1146 { SCE_PAS_OPERATOR, "operator", FALSE },
1147 { SCE_PAS_ASM, "asm", FALSE }
1148};
1150{
1151 { 0, "primary", FALSE }
1152};
1153#define highlighting_properties_PASCAL EMPTY_PROPERTIES
1154
1155
1156/* Perl */
1157#define highlighting_lexer_PERL SCLEX_PERL
1159{
1160 { SCE_PL_DEFAULT, "default", FALSE },
1161 { SCE_PL_ERROR, "error", FALSE },
1162 { SCE_PL_COMMENTLINE, "commentline", FALSE },
1163 { SCE_PL_NUMBER, "number", FALSE },
1164 { SCE_PL_WORD, "word", FALSE },
1165 { SCE_PL_STRING, "string", FALSE },
1166 { SCE_PL_CHARACTER, "character", FALSE },
1167 { SCE_PL_PREPROCESSOR, "preprocessor", FALSE },
1168 { SCE_PL_OPERATOR, "operator", FALSE },
1169 { SCE_PL_IDENTIFIER, "identifier", FALSE },
1170 { SCE_PL_SCALAR, "scalar", FALSE },
1171 { SCE_PL_POD, "pod", FALSE },
1172 { SCE_PL_REGEX, "regex", FALSE },
1173 { SCE_PL_ARRAY, "array", FALSE },
1174 { SCE_PL_HASH, "hash", FALSE },
1175 { SCE_PL_SYMBOLTABLE, "symboltable", FALSE },
1176 { SCE_PL_BACKTICKS, "backticks", FALSE },
1177 { SCE_PL_POD_VERB, "pod_verbatim", FALSE },
1178 { SCE_PL_REGSUBST, "reg_subst", FALSE },
1179 { SCE_PL_DATASECTION, "datasection", FALSE },
1180 { SCE_PL_HERE_DELIM, "here_delim", FALSE },
1181 { SCE_PL_HERE_Q, "here_q", FALSE },
1182 { SCE_PL_HERE_QQ, "here_qq", FALSE },
1183 { SCE_PL_HERE_QX, "here_qx", FALSE },
1184 { SCE_PL_STRING_Q, "string_q", FALSE },
1185 { SCE_PL_STRING_QQ, "string_qq", FALSE },
1186 { SCE_PL_STRING_QX, "string_qx", FALSE },
1187 { SCE_PL_STRING_QR, "string_qr", FALSE },
1188 { SCE_PL_STRING_QW, "string_qw", FALSE },
1189 { SCE_PL_VARIABLE_INDEXER, "variable_indexer", FALSE },
1190 { SCE_PL_PUNCTUATION, "punctuation", FALSE },
1191 { SCE_PL_LONGQUOTE, "longquote", FALSE },
1192 { SCE_PL_SUB_PROTOTYPE, "sub_prototype", FALSE },
1193 { SCE_PL_FORMAT_IDENT, "format_ident", FALSE },
1194 { SCE_PL_FORMAT, "format", FALSE },
1195 { SCE_PL_STRING_VAR, "string_var", FALSE },
1196 { SCE_PL_XLAT, "xlat", FALSE },
1197 { SCE_PL_REGEX_VAR, "regex_var", FALSE },
1198 { SCE_PL_REGSUBST_VAR, "regsubst_var", FALSE },
1199 { SCE_PL_BACKTICKS_VAR, "backticks_var", FALSE },
1200 { SCE_PL_HERE_QQ_VAR, "here_qq_var", FALSE },
1201 { SCE_PL_HERE_QX_VAR, "here_qx_var", FALSE },
1202 { SCE_PL_STRING_QQ_VAR, "string_qq_var", FALSE },
1203 { SCE_PL_STRING_QX_VAR, "string_qx_var", FALSE },
1204 { SCE_PL_STRING_QR_VAR, "string_qr_var", FALSE }
1205};
1207{
1208 { 0, "primary", FALSE }
1209};
1210#define highlighting_properties_PERL EMPTY_PROPERTIES
1211
1212
1213/* PHP */
1214#define highlighting_lexer_PHP SCLEX_HTML
1215#define highlighting_styles_PHP highlighting_styles_HTML
1216#define highlighting_keywords_PHP highlighting_keywords_HTML
1217#define highlighting_properties_PHP highlighting_properties_HTML
1218
1219
1220/* PO (gettext) */
1221#define highlighting_lexer_PO SCLEX_PO
1223{
1224 { SCE_PO_DEFAULT, "default", FALSE },
1225 { SCE_PO_COMMENT, "comment", FALSE },
1226 { SCE_PO_PROGRAMMER_COMMENT, "programmer_comment", FALSE },
1227 { SCE_PO_REFERENCE, "reference", FALSE },
1228 { SCE_PO_FLAGS, "flags", FALSE },
1229 { SCE_PO_FUZZY, "fuzzy", FALSE },
1230 { SCE_PO_MSGID, "msgid", FALSE },
1231 { SCE_PO_MSGID_TEXT, "msgid_text", FALSE },
1232 { SCE_PO_MSGID_TEXT_EOL, "msgid_text_eol", FALSE },
1233 { SCE_PO_MSGSTR, "msgstr", FALSE },
1234 { SCE_PO_MSGSTR_TEXT, "msgstr_text", FALSE },
1235 { SCE_PO_MSGSTR_TEXT_EOL, "msgstr_text_eol", FALSE },
1236 { SCE_PO_MSGCTXT, "msgctxt", FALSE },
1237 { SCE_PO_MSGCTXT_TEXT, "msgctxt_text", FALSE },
1238 { SCE_PO_MSGCTXT_TEXT_EOL, "msgctxt_text_eol", FALSE },
1239 { SCE_PO_ERROR, "error", FALSE }
1240};
1241#define highlighting_keywords_PO EMPTY_KEYWORDS
1242#define highlighting_properties_PO EMPTY_PROPERTIES
1243
1244
1245/* PowerShell */
1246#define highlighting_lexer_POWERSHELL SCLEX_POWERSHELL
1248{
1249 { SCE_POWERSHELL_DEFAULT, "default", FALSE },
1250 { SCE_POWERSHELL_COMMENT, "comment", FALSE },
1251 { SCE_POWERSHELL_STRING, "string", FALSE },
1252 { SCE_POWERSHELL_CHARACTER, "character", FALSE },
1253 { SCE_POWERSHELL_NUMBER, "number", FALSE },
1254 { SCE_POWERSHELL_VARIABLE, "variable", FALSE },
1255 { SCE_POWERSHELL_OPERATOR, "operator", FALSE },
1256 { SCE_POWERSHELL_IDENTIFIER, "identifier", FALSE },
1257 { SCE_POWERSHELL_KEYWORD, "keyword", FALSE },
1258 { SCE_POWERSHELL_CMDLET, "cmdlet", FALSE },
1259 { SCE_POWERSHELL_ALIAS, "alias", FALSE },
1260 { SCE_POWERSHELL_FUNCTION, "function", FALSE },
1261 { SCE_POWERSHELL_USER1, "user1", FALSE },
1262 { SCE_POWERSHELL_COMMENTSTREAM, "commentstream", FALSE },
1263 { SCE_POWERSHELL_HERE_STRING, "here_string", FALSE },
1264 { SCE_POWERSHELL_HERE_CHARACTER, "here_character", FALSE },
1265 { SCE_POWERSHELL_COMMENTDOCKEYWORD, "commentdockeyword", FALSE },
1266};
1268{
1269 { 0, "keywords", FALSE },
1270 { 1, "cmdlets", FALSE },
1271 { 2, "aliases", FALSE },
1272 { 3, "functions", FALSE },
1273 { 4, "user1", FALSE },
1274 { 5, "docComment", FALSE },
1275};
1276#define highlighting_properties_POWERSHELL EMPTY_PROPERTIES
1277
1278
1279/* Python */
1280#define highlighting_lexer_PYTHON SCLEX_PYTHON
1282{
1283 { SCE_P_DEFAULT, "default", FALSE },
1284 { SCE_P_COMMENTLINE, "commentline", FALSE },
1285 { SCE_P_NUMBER, "number", FALSE },
1286 { SCE_P_STRING, "string", FALSE },
1287 { SCE_P_CHARACTER, "character", FALSE },
1288 { SCE_P_WORD, "word", FALSE },
1289 { SCE_P_TRIPLE, "triple", FALSE },
1290 { SCE_P_TRIPLEDOUBLE, "tripledouble", FALSE },
1291 { SCE_P_CLASSNAME, "classname", FALSE },
1292 { SCE_P_DEFNAME, "defname", FALSE },
1293 { SCE_P_OPERATOR, "operator", FALSE },
1294 { SCE_P_IDENTIFIER, "identifier", FALSE },
1295 { SCE_P_COMMENTBLOCK, "commentblock", FALSE },
1296 { SCE_P_STRINGEOL, "stringeol", FALSE },
1297 { SCE_P_WORD2, "word2", FALSE },
1298 { SCE_P_FSTRING, "fstring", FALSE },
1299 { SCE_P_FCHARACTER, "fcharacter", FALSE },
1300 { SCE_P_FTRIPLE, "ftriple", FALSE },
1301 { SCE_P_FTRIPLEDOUBLE, "ftripledouble", FALSE },
1302 { SCE_P_DECORATOR, "decorator", FALSE }
1303};
1305{
1306 { 0, "primary", FALSE },
1307 { 1, "identifiers", FALSE }
1308};
1309#define highlighting_properties_PYTHON EMPTY_PROPERTIES
1310
1311
1312/* R */
1313#define highlighting_lexer_R SCLEX_R
1315{
1316 { SCE_R_DEFAULT, "default", FALSE },
1317 { SCE_R_COMMENT, "comment", FALSE },
1318 { SCE_R_KWORD, "kword", FALSE },
1319 { SCE_R_OPERATOR, "operator", FALSE },
1320 { SCE_R_BASEKWORD, "basekword", FALSE },
1321 { SCE_R_OTHERKWORD, "otherkword", FALSE },
1322 { SCE_R_NUMBER, "number", FALSE },
1323 { SCE_R_STRING, "string", FALSE },
1324 { SCE_R_STRING2, "string2", FALSE },
1325 { SCE_R_IDENTIFIER, "identifier", FALSE },
1326 { SCE_R_INFIX, "infix", FALSE },
1327 { SCE_R_INFIXEOL, "infixeol", FALSE }
1328};
1330{
1331 { 0, "primary", FALSE },
1332 { 1, "package", FALSE },
1333 { 2, "package_other", FALSE }
1334};
1335#define highlighting_properties_R EMPTY_PROPERTIES
1336
1337
1338/* Ruby */
1339#define highlighting_lexer_RUBY SCLEX_RUBY
1341{
1342 { SCE_RB_DEFAULT, "default", FALSE },
1343 { SCE_RB_COMMENTLINE, "commentline", FALSE },
1344 { SCE_RB_NUMBER, "number", FALSE },
1345 { SCE_RB_STRING, "string", FALSE },
1346 { SCE_RB_CHARACTER, "character", FALSE },
1347 { SCE_RB_WORD, "word", FALSE },
1348 { SCE_RB_GLOBAL, "global", FALSE },
1349 { SCE_RB_SYMBOL, "symbol", FALSE },
1350 { SCE_RB_CLASSNAME, "classname", FALSE },
1351 { SCE_RB_DEFNAME, "defname", FALSE },
1352 { SCE_RB_OPERATOR, "operator", FALSE },
1353 { SCE_RB_IDENTIFIER, "identifier", FALSE },
1354 { SCE_RB_MODULE_NAME, "modulename", FALSE },
1355 { SCE_RB_BACKTICKS, "backticks", FALSE },
1356 { SCE_RB_INSTANCE_VAR, "instancevar", FALSE },
1357 { SCE_RB_CLASS_VAR, "classvar", FALSE },
1358 { SCE_RB_DATASECTION, "datasection", FALSE },
1359 { SCE_RB_HERE_DELIM, "heredelim", FALSE },
1360 { SCE_RB_WORD_DEMOTED, "worddemoted", FALSE },
1361 { SCE_RB_STDIN, "stdin", FALSE },
1362 { SCE_RB_STDOUT, "stdout", FALSE },
1363 { SCE_RB_STDERR, "stderr", FALSE },
1364 { SCE_RB_REGEX, "regex", FALSE },
1365 { SCE_RB_HERE_Q, "here_q", FALSE },
1366 { SCE_RB_HERE_QQ, "here_qq", FALSE },
1367 { SCE_RB_HERE_QX, "here_qx", FALSE },
1368 { SCE_RB_STRING_Q, "string_q", FALSE },
1369 { SCE_RB_STRING_QQ, "string_qq", FALSE },
1370 { SCE_RB_STRING_QX, "string_qx", FALSE },
1371 { SCE_RB_STRING_QR, "string_qr", FALSE },
1372 { SCE_RB_STRING_QW, "string_qw", FALSE },
1373 { SCE_RB_UPPER_BOUND, "upper_bound", FALSE },
1374 { SCE_RB_ERROR, "error", FALSE },
1375 { SCE_RB_POD, "pod", FALSE }
1376};
1378{
1379 { 0, "primary", FALSE }
1380};
1381#define highlighting_properties_RUBY EMPTY_PROPERTIES
1382
1383/* Rust */
1384#define highlighting_lexer_RUST SCLEX_RUST
1386{
1387 { SCE_RUST_DEFAULT, "default", FALSE },
1388 { SCE_RUST_COMMENTBLOCK, "commentblock", FALSE },
1389 { SCE_RUST_COMMENTLINE, "commentline", FALSE },
1390 { SCE_RUST_COMMENTBLOCKDOC, "commentblockdoc", FALSE },
1391 { SCE_RUST_COMMENTLINEDOC, "commentlinedoc", FALSE },
1392 { SCE_RUST_NUMBER, "number", FALSE },
1393 { SCE_RUST_WORD, "word", FALSE },
1394 { SCE_RUST_WORD2, "word2", FALSE },
1395 { SCE_RUST_WORD3, "word3", FALSE },
1396 { SCE_RUST_WORD4, "word4", FALSE },
1397 { SCE_RUST_WORD5, "word5", FALSE },
1398 { SCE_RUST_WORD6, "word6", FALSE },
1399 { SCE_RUST_WORD7, "word7", FALSE },
1400 { SCE_RUST_STRING, "string", FALSE },
1401 { SCE_RUST_STRINGR, "stringraw", FALSE },
1402 { SCE_RUST_CHARACTER, "character", FALSE },
1403 { SCE_RUST_OPERATOR, "operator", FALSE },
1404 { SCE_RUST_IDENTIFIER, "identifier", FALSE },
1405 { SCE_RUST_LIFETIME, "lifetime", FALSE },
1406 { SCE_RUST_MACRO, "macro", FALSE },
1407 { SCE_RUST_LEXERROR, "lexerror", FALSE },
1408 { SCE_RUST_BYTESTRING, "bytestring", FALSE },
1409 { SCE_RUST_BYTESTRINGR, "bytestringr", FALSE },
1410 { SCE_RUST_BYTECHARACTER, "bytecharacter", FALSE }
1411};
1413{
1414 { 0, "primary", FALSE },
1415 /* SCI_SETKEYWORDS = 1 - secondary + global tags file types */
1416 { 1, "secondary", TRUE },
1417 { 2, "tertiary", FALSE },
1418 /* SCI_SETKEYWORDS = 3 is for current session types - see document_highlight_tags() */
1419};
1420#define highlighting_properties_RUST EMPTY_PROPERTIES
1421
1422/* SH */
1423#define highlighting_lexer_SH SCLEX_BASH
1425{
1426 { SCE_SH_DEFAULT, "default", FALSE },
1427 { SCE_SH_COMMENTLINE, "commentline", FALSE },
1428 { SCE_SH_NUMBER, "number", FALSE },
1429 { SCE_SH_WORD, "word", FALSE },
1430 { SCE_SH_STRING, "string", FALSE },
1431 { SCE_SH_CHARACTER, "character", FALSE },
1432 { SCE_SH_OPERATOR, "operator", FALSE },
1433 { SCE_SH_IDENTIFIER, "identifier", FALSE },
1434 { SCE_SH_BACKTICKS, "backticks", FALSE },
1435 { SCE_SH_PARAM, "param", FALSE },
1436 { SCE_SH_SCALAR, "scalar", FALSE },
1437 { SCE_SH_ERROR, "error", FALSE },
1438 { SCE_SH_HERE_DELIM, "here_delim", FALSE },
1439 { SCE_SH_HERE_Q, "here_q", FALSE }
1440};
1442{
1443 { 0, "primary", FALSE }
1444};
1445#define highlighting_properties_SH EMPTY_PROPERTIES
1446
1447
1448/* SMALLTALK */
1449#define highlighting_lexer_SMALLTALK SCLEX_SMALLTALK
1451{
1452 { SCE_ST_DEFAULT, "default", FALSE },
1453 { SCE_ST_SPECIAL, "special", FALSE },
1454 { SCE_ST_SYMBOL, "symbol", FALSE },
1455 { SCE_ST_ASSIGN, "assignment", FALSE },
1456 { SCE_ST_RETURN, "return", FALSE },
1457 { SCE_ST_NUMBER, "number", FALSE },
1458 { SCE_ST_BINARY, "binary", FALSE },
1459 { SCE_ST_SPEC_SEL, "special_selector", FALSE },
1460 { SCE_ST_KWSEND, "keyword_send", FALSE },
1461 { SCE_ST_GLOBAL, "global", FALSE },
1462 { SCE_ST_SELF, "self", FALSE },
1463 { SCE_ST_SUPER, "super", FALSE },
1464 { SCE_ST_NIL, "nil", FALSE },
1465 { SCE_ST_BOOL, "bool", FALSE },
1466 { SCE_ST_COMMENT, "comment", FALSE },
1467 { SCE_ST_STRING, "string", FALSE },
1468 { SCE_ST_CHARACTER, "character", FALSE }
1469};
1471{
1472 { 0, "special_selector", FALSE }
1473};
1474#define highlighting_properties_SMALLTALK EMPTY_PROPERTIES
1475
1476
1477/* SQL */
1478#define highlighting_lexer_SQL SCLEX_SQL
1480{
1481 { SCE_SQL_DEFAULT, "default", FALSE },
1482 { SCE_SQL_COMMENT, "comment", FALSE },
1483 { SCE_SQL_COMMENTLINE, "commentline", FALSE },
1484 { SCE_SQL_COMMENTDOC, "commentdoc", FALSE },
1485 { SCE_SQL_COMMENTLINEDOC, "commentlinedoc", FALSE },
1486 { SCE_SQL_COMMENTDOCKEYWORD, "commentdockeyword", FALSE },
1487 { SCE_SQL_COMMENTDOCKEYWORDERROR, "commentdockeyworderror", FALSE },
1488 { SCE_SQL_NUMBER, "number", FALSE },
1489 { SCE_SQL_WORD, "word", FALSE },
1490 { SCE_SQL_WORD2, "word2", FALSE },
1491 { SCE_SQL_STRING, "string", FALSE },
1492 { SCE_SQL_CHARACTER, "character", FALSE },
1493 { SCE_SQL_OPERATOR, "operator", FALSE },
1494 { SCE_SQL_IDENTIFIER, "identifier", FALSE },
1495 { SCE_SQL_SQLPLUS, "sqlplus", FALSE },
1496 { SCE_SQL_SQLPLUS_PROMPT, "sqlplus_prompt", FALSE },
1497 { SCE_SQL_SQLPLUS_COMMENT, "sqlplus_comment", FALSE },
1498 { SCE_SQL_QUOTEDIDENTIFIER, "quotedidentifier", FALSE },
1499 { SCE_SQL_QOPERATOR, "qoperator", FALSE }
1500 /* these are for user-defined keywords we don't set yet */
1501 /*{ SCE_SQL_USER1, "user1", FALSE },
1502 { SCE_SQL_USER2, "user2", FALSE },
1503 { SCE_SQL_USER3, "user3", FALSE },
1504 { SCE_SQL_USER4, "user4", FALSE }*/
1505};
1507{
1508 { 0, "keywords", FALSE }
1509};
1510#define highlighting_properties_SQL EMPTY_PROPERTIES
1511
1512
1513/* TCL */
1514#define highlighting_lexer_TCL SCLEX_TCL
1516{
1517 { SCE_TCL_DEFAULT, "default", FALSE },
1518 { SCE_TCL_COMMENT, "comment", FALSE },
1519 { SCE_TCL_COMMENTLINE, "commentline", FALSE },
1520 { SCE_TCL_NUMBER, "number", FALSE },
1521 { SCE_TCL_OPERATOR, "operator", FALSE },
1522 { SCE_TCL_IDENTIFIER, "identifier", FALSE },
1523 { SCE_TCL_WORD_IN_QUOTE, "wordinquote", FALSE },
1524 { SCE_TCL_IN_QUOTE, "inquote", FALSE },
1525 { SCE_TCL_SUBSTITUTION, "substitution", FALSE },
1526 { SCE_TCL_MODIFIER, "modifier", FALSE },
1527 { SCE_TCL_EXPAND, "expand", FALSE },
1528 { SCE_TCL_WORD, "wordtcl", FALSE },
1529 { SCE_TCL_WORD2, "wordtk", FALSE },
1530 { SCE_TCL_WORD3, "worditcl", FALSE },
1531 { SCE_TCL_WORD4, "wordtkcmds", FALSE },
1532 { SCE_TCL_WORD5, "wordexpand", FALSE },
1533 { SCE_TCL_COMMENT_BOX, "commentbox", FALSE },
1534 { SCE_TCL_BLOCK_COMMENT, "blockcomment", FALSE },
1535 { SCE_TCL_SUB_BRACE, "subbrace", FALSE }
1536 /* these are for user-defined keywords we don't set yet */
1537 /*{ SCE_TCL_WORD6, "user2", FALSE },
1538 { SCE_TCL_WORD7, "user3", FALSE },
1539 { SCE_TCL_WORD8, "user4", FALSE }*/
1540};
1542{
1543 { 0, "tcl", FALSE },
1544 { 1, "tk", FALSE },
1545 { 2, "itcl", FALSE },
1546 { 3, "tkcommands", FALSE },
1547 { 4, "expand", FALSE }
1548};
1549#define highlighting_properties_TCL EMPTY_PROPERTIES
1550
1551
1552/* Txt2Tags */
1553#define highlighting_lexer_TXT2TAGS SCLEX_TXT2TAGS
1555{
1556 { SCE_TXT2TAGS_DEFAULT, "default", FALSE },
1557 { SCE_TXT2TAGS_LINE_BEGIN, "default", FALSE }, /* XIFME: remappings should be avoided */
1558 { SCE_TXT2TAGS_PRECHAR, "default", FALSE },
1559 { SCE_TXT2TAGS_STRONG1, "strong", FALSE },
1560 { SCE_TXT2TAGS_STRONG2, "strong", FALSE },
1561 { SCE_TXT2TAGS_EM1, "emphasis", FALSE },
1562 { SCE_TXT2TAGS_EM2, "underlined", FALSE }, /* WTF? */
1563 { SCE_TXT2TAGS_HEADER1, "header1", FALSE },
1564 { SCE_TXT2TAGS_HEADER2, "header2", FALSE },
1565 { SCE_TXT2TAGS_HEADER3, "header3", FALSE },
1566 { SCE_TXT2TAGS_HEADER4, "header4", FALSE },
1567 { SCE_TXT2TAGS_HEADER5, "header5", FALSE },
1568 { SCE_TXT2TAGS_HEADER6, "header6", FALSE },
1569 { SCE_TXT2TAGS_ULIST_ITEM, "ulist_item", FALSE },
1570 { SCE_TXT2TAGS_OLIST_ITEM, "olist_item", FALSE },
1571 { SCE_TXT2TAGS_BLOCKQUOTE, "blockquote", FALSE },
1572 { SCE_TXT2TAGS_STRIKEOUT, "strikeout", FALSE },
1573 { SCE_TXT2TAGS_HRULE, "hrule", FALSE },
1574 { SCE_TXT2TAGS_LINK, "link", FALSE },
1575 { SCE_TXT2TAGS_CODE, "code", FALSE },
1576 { SCE_TXT2TAGS_CODE2, "code", FALSE },
1577 { SCE_TXT2TAGS_CODEBK, "codebk", FALSE },
1578 { SCE_TXT2TAGS_COMMENT, "comment", FALSE },
1579 { SCE_TXT2TAGS_OPTION, "option", FALSE },
1580 { SCE_TXT2TAGS_PREPROC, "preproc", FALSE },
1581 { SCE_TXT2TAGS_POSTPROC, "postproc", FALSE }
1582};
1583#define highlighting_keywords_TXT2TAGS EMPTY_KEYWORDS
1584#define highlighting_properties_TXT2TAGS EMPTY_PROPERTIES
1585
1586
1587/* VHDL */
1588#define highlighting_lexer_VHDL SCLEX_VHDL
1590{
1591 { SCE_VHDL_DEFAULT, "default", FALSE },
1592 { SCE_VHDL_COMMENT, "comment", FALSE },
1593 { SCE_VHDL_COMMENTLINEBANG, "comment_line_bang", FALSE },
1594 { SCE_VHDL_BLOCK_COMMENT, "block_comment", FALSE },
1595 { SCE_VHDL_NUMBER, "number", FALSE },
1596 { SCE_VHDL_STRING, "string", FALSE },
1597 { SCE_VHDL_OPERATOR, "operator", FALSE },
1598 { SCE_VHDL_IDENTIFIER, "identifier", FALSE },
1599 { SCE_VHDL_STRINGEOL, "stringeol", FALSE },
1600 { SCE_VHDL_KEYWORD, "keyword", FALSE },
1601 { SCE_VHDL_STDOPERATOR, "stdoperator", FALSE },
1602 { SCE_VHDL_ATTRIBUTE, "attribute", FALSE },
1603 { SCE_VHDL_STDFUNCTION, "stdfunction", FALSE },
1604 { SCE_VHDL_STDPACKAGE, "stdpackage", FALSE },
1605 { SCE_VHDL_STDTYPE, "stdtype", FALSE },
1606 { SCE_VHDL_USERWORD, "userword", FALSE }
1607};
1609{
1610 { 0, "keywords", FALSE },
1611 { 1, "operators", FALSE },
1612 { 2, "attributes", FALSE },
1613 { 3, "std_functions", FALSE },
1614 { 4, "std_packages", FALSE },
1615 { 5, "std_types", FALSE },
1616 { 6, "userwords", FALSE },
1617};
1618#define highlighting_properties_VHDL EMPTY_PROPERTIES
1619
1620
1621/* Verilog */
1622#define highlighting_lexer_VERILOG SCLEX_VERILOG
1624{
1625 { SCE_V_DEFAULT, "default", FALSE },
1626 { SCE_V_COMMENT, "comment", FALSE },
1627 { SCE_V_COMMENTLINE, "comment_line", FALSE },
1628 { SCE_V_COMMENTLINEBANG, "comment_line_bang", FALSE },
1629 { SCE_V_NUMBER, "number", FALSE },
1630 { SCE_V_WORD, "word", FALSE },
1631 { SCE_V_STRING, "string", FALSE },
1632 { SCE_V_WORD2, "word2", FALSE },
1633 { SCE_V_WORD3, "word3", FALSE },
1634 { SCE_V_PREPROCESSOR, "preprocessor", FALSE },
1635 { SCE_V_OPERATOR, "operator", FALSE },
1636 { SCE_V_IDENTIFIER, "identifier", FALSE },
1637 { SCE_V_STRINGEOL, "stringeol", FALSE },
1638 { SCE_V_USER, "userword", FALSE },
1639 { SCE_V_COMMENT_WORD, "comment_word", FALSE },
1640 { SCE_V_INPUT, "input", FALSE },
1641 { SCE_V_OUTPUT, "output", FALSE },
1642 { SCE_V_INOUT, "inout", FALSE },
1643 { SCE_V_PORT_CONNECT, "port_connect", FALSE }
1644};
1646{
1647 { 0, "word", FALSE },
1648 { 1, "word2", FALSE },
1649 { 2, "word3", FALSE },
1650 { 4, "docComment", FALSE }
1651};
1652#define highlighting_properties_VERILOG EMPTY_PROPERTIES
1653
1654
1655/* XML */
1656#define highlighting_lexer_XML SCLEX_XML
1657#define highlighting_styles_XML highlighting_styles_HTML
1659{
1660 { 5, "sgml", FALSE }
1661};
1662#define highlighting_properties_XML highlighting_properties_HTML
1663
1664
1665/* YAML */
1666#define highlighting_lexer_YAML SCLEX_YAML
1668{
1669 { SCE_YAML_DEFAULT, "default", FALSE },
1670 { SCE_YAML_COMMENT, "comment", FALSE },
1671 { SCE_YAML_IDENTIFIER, "identifier", FALSE },
1672 { SCE_YAML_KEYWORD, "keyword", FALSE },
1673 { SCE_YAML_NUMBER, "number", FALSE },
1674 { SCE_YAML_REFERENCE, "reference", FALSE },
1675 { SCE_YAML_DOCUMENT, "document", FALSE },
1676 { SCE_YAML_TEXT, "text", FALSE },
1677 { SCE_YAML_ERROR, "error", FALSE },
1678 { SCE_YAML_OPERATOR, "operator", FALSE }
1679};
1681{
1682 { 0, "keywords", FALSE }
1683};
1684#define highlighting_properties_YAML EMPTY_PROPERTIES
1685
1686
1687/* Zephir */
1688#define highlighting_lexer_ZEPHIR SCLEX_PHPSCRIPT
1689#define highlighting_styles_ZEPHIR highlighting_styles_PHP
1690#define highlighting_keywords_ZEPHIR highlighting_keywords_PHP
1691#define highlighting_properties_ZEPHIR highlighting_properties_PHP
1692
1693G_END_DECLS
1694
1695#endif /* GEANY_HIGHLIGHTING_MAPPINGS_H */
Interface to the added lexer functions in the SciLexer version of the edit control.
#define SCE_ERLANG_COMMENT_DOC_MACRO
Definition: SciLexer.h:927
#define SCE_COFFEESCRIPT_CHARACTER
Definition: SciLexer.h:1618
#define SCE_HP_NUMBER
Definition: SciLexer.h:320
#define SCE_DIFF_POSITION
Definition: SciLexer.h:568
#define SCE_P_WORD2
Definition: SciLexer.h:164
#define SCE_C_WORD
Definition: SciLexer.h:175
#define SCE_MATLAB_IDENTIFIER
Definition: SciLexer.h:689
#define SCE_HJA_START
Definition: SciLexer.h:288
#define SCE_RB_STRING_QW
Definition: SciLexer.h:427
#define SCE_SH_NUMBER
Definition: SciLexer.h:1064
#define SCE_L_COMMAND
Definition: SciLexer.h:463
#define SCE_CMAKE_USERDEFINED
Definition: SciLexer.h:1319
#define SCE_ERLANG_MODULES
Definition: SciLexer.h:933
#define SCE_HBA_COMMENTLINE
Definition: SciLexer.h:311
#define SCE_ERLANG_ATOM_QUOTED
Definition: SciLexer.h:928
#define SCE_HBA_START
Definition: SciLexer.h:309
#define SCE_C_ESCAPESEQUENCE
Definition: SciLexer.h:197
#define SCE_TCL_COMMENT_BOX
Definition: SciLexer.h:241
#define SCE_HPA_NUMBER
Definition: SciLexer.h:334
#define SCE_PO_FUZZY
Definition: SciLexer.h:1461
#define SCE_ASM_COMMENT
Definition: SciLexer.h:716
#define SCE_HA_LITERATE_CODEDELIM
Definition: SciLexer.h:1140
#define SCE_JULIA_KEYWORD1
Definition: SciLexer.h:939
#define SCE_P_DEFAULT
Definition: SciLexer.h:150
#define SCE_BAT_IDENTIFIER
Definition: SciLexer.h:544
#define SCE_HJA_COMMENTLINE
Definition: SciLexer.h:291
#define SCE_YAML_KEYWORD
Definition: SciLexer.h:890
#define SCE_F_OPERATOR2
Definition: SciLexer.h:743
#define SCE_HPHP_OPERATOR
Definition: SciLexer.h:353
#define SCE_DIFF_PATCH_ADD
Definition: SciLexer.h:572
#define SCE_TCL_WORD
Definition: SciLexer.h:233
#define SCE_V_WORD
Definition: SciLexer.h:980
#define SCE_YAML_DOCUMENT
Definition: SciLexer.h:893
#define SCE_RB_ERROR
Definition: SciLexer.h:400
#define SCE_CMAKE_WHILEDEF
Definition: SciLexer.h:1320
#define SCE_LISP_COMMENT
Definition: SciLexer.h:639
#define SCE_CAML_KEYWORD3
Definition: SciLexer.h:1107
#define SCE_MARKDOWN_CODE
Definition: SciLexer.h:1545
#define SCE_MARKDOWN_LINK
Definition: SciLexer.h:1544
#define SCE_PAS_IDENTIFIER
Definition: SciLexer.h:1470
#define SCE_H_NUMBER
Definition: SciLexer.h:248
#define SCE_C_HASHQUOTEDSTRING
Definition: SciLexer.h:192
#define SCE_TXT2TAGS_DEFAULT
Definition: SciLexer.h:1548
#define SCE_SQL_WORD
Definition: SciLexer.h:1196
#define SCE_CSS_UNKNOWN_PSEUDOCLASS
Definition: SciLexer.h:750
#define SCE_VHDL_NUMBER
Definition: SciLexer.h:1089
#define SCE_L_MATH
Definition: SciLexer.h:465
#define SCE_C_USERLITERAL
Definition: SciLexer.h:195
#define SCE_HA_COMMENTBLOCK2
Definition: SciLexer.h:1133
#define SCE_ERLANG_PREPROC
Definition: SciLexer.h:922
#define SCE_HP_START
Definition: SciLexer.h:317
#define SCE_VHDL_KEYWORD
Definition: SciLexer.h:1094
#define SCE_MATLAB_NUMBER
Definition: SciLexer.h:685
#define SCE_BAT_WORD
Definition: SciLexer.h:540
#define SCE_PL_HERE_QQ_VAR
Definition: SciLexer.h:394
#define SCE_HJ_STRINGEOL
Definition: SciLexer.h:286
#define SCE_YAML_OPERATOR
Definition: SciLexer.h:896
#define SCE_V_DEFAULT
Definition: SciLexer.h:975
#define SCE_CMAKE_DEFAULT
Definition: SciLexer.h:1311
#define SCE_P_TRIPLE
Definition: SciLexer.h:156
#define SCE_L_ERROR
Definition: SciLexer.h:474
#define SCE_FORTH_CONTROL
Definition: SciLexer.h:674
#define SCE_HB_STRINGEOL
Definition: SciLexer.h:308
#define SCE_H_SGML_SIMPLESTRING
Definition: SciLexer.h:268
#define SCE_R_STRING2
Definition: SciLexer.h:1391
#define SCE_CAML_IDENTIFIER
Definition: SciLexer.h:1103
#define SCE_ABAQUS_COMMENT
Definition: SciLexer.h:1360
#define SCE_H_ATTRIBUTE
Definition: SciLexer.h:246
#define SCE_HJA_DOUBLESTRING
Definition: SciLexer.h:296
#define SCE_HPHP_HSTRING
Definition: SciLexer.h:345
#define SCE_L_TAG
Definition: SciLexer.h:464
#define SCE_SH_COMMENTLINE
Definition: SciLexer.h:1063
#define SCE_VHDL_DEFAULT
Definition: SciLexer.h:1086
#define SCE_C_PREPROCESSORCOMMENT
Definition: SciLexer.h:193
#define SCE_HPHP_HSTRING_VARIABLE
Definition: SciLexer.h:352
#define SCE_BAT_OPERATOR
Definition: SciLexer.h:545
#define SCE_HPA_CLASSNAME
Definition: SciLexer.h:340
#define SCE_P_STRING
Definition: SciLexer.h:153
#define SCE_SH_WORD
Definition: SciLexer.h:1065
#define SCE_FORTH_PREWORD2
Definition: SciLexer.h:678
#define SCE_COFFEESCRIPT_COMMENTLINE
Definition: SciLexer.h:1613
#define SCE_HB_START
Definition: SciLexer.h:301
#define SCE_JULIA_KEYWORD2
Definition: SciLexer.h:940
#define SCE_V_INOUT
Definition: SciLexer.h:992
#define SCE_HA_INSTANCE
Definition: SciLexer.h:1130
#define SCE_RB_STDERR
Definition: SciLexer.h:431
#define SCE_ASM_STRING
Definition: SciLexer.h:718
#define SCE_CSS_PSEUDOELEMENT
Definition: SciLexer.h:764
#define SCE_ERLANG_COMMENT_MODULE
Definition: SciLexer.h:925
#define SCE_POWERSHELL_CHARACTER
Definition: SciLexer.h:1416
#define SCE_TCL_IDENTIFIER
Definition: SciLexer.h:228
#define SCE_JULIA_TYPEANNOT
Definition: SciLexer.h:954
#define SCE_SQL_SQLPLUS_COMMENT
Definition: SciLexer.h:1203
#define SCE_D_WORD3
Definition: SciLexer.h:206
#define SCE_SH_OPERATOR
Definition: SciLexer.h:1068
#define SCE_ERLANG_NUMBER
Definition: SciLexer.h:913
#define SCE_P_FTRIPLEDOUBLE
Definition: SciLexer.h:169
#define SCE_CSS_VALUE
Definition: SciLexer.h:754
#define SCE_VHDL_STDOPERATOR
Definition: SciLexer.h:1095
#define SCE_SQL_CHARACTER
Definition: SciLexer.h:1198
#define SCE_H_OTHER
Definition: SciLexer.h:251
#define SCE_HBA_STRINGEOL
Definition: SciLexer.h:316
#define SCE_P_DECORATOR
Definition: SciLexer.h:165
#define SCE_POWERSHELL_FUNCTION
Definition: SciLexer.h:1424
#define SCE_HA_KEYWORD
Definition: SciLexer.h:1120
#define SCE_ERLANG_STRING
Definition: SciLexer.h:915
#define SCE_ASM_STRINGEOL
Definition: SciLexer.h:728
#define SCE_HP_TRIPLEDOUBLE
Definition: SciLexer.h:325
#define SCE_MARKDOWN_STRONG2
Definition: SciLexer.h:1529
#define SCE_RUST_LEXERROR
Definition: SciLexer.h:1774
#define SCE_V_COMMENTLINE
Definition: SciLexer.h:977
#define SCE_POWERSHELL_STRING
Definition: SciLexer.h:1415
#define SCE_CSS_COMMENT
Definition: SciLexer.h:755
#define SCE_C_STRINGEOL
Definition: SciLexer.h:182
#define SCE_HJ_SYMBOLS
Definition: SciLexer.h:285
#define SCE_CMAKE_NUMBER
Definition: SciLexer.h:1325
#define SCE_HJ_REGEX
Definition: SciLexer.h:287
#define SCE_ST_ASSIGN
Definition: SciLexer.h:1228
#define SCE_SQL_COMMENTDOC
Definition: SciLexer.h:1194
#define SCE_B_DEFAULT
Definition: SciLexer.h:433
#define SCE_MATLAB_COMMAND
Definition: SciLexer.h:684
#define SCE_PL_CHARACTER
Definition: SciLexer.h:361
#define SCE_JULIA_COMMANDLITERAL
Definition: SciLexer.h:953
#define SCE_JULIA_OPERATOR
Definition: SciLexer.h:943
#define SCE_HJ_DOUBLESTRING
Definition: SciLexer.h:283
#define SCE_PROPS_DEFAULT
Definition: SciLexer.h:456
#define SCE_PL_PREPROCESSOR
Definition: SciLexer.h:363
#define SCE_CSS_IDENTIFIER
Definition: SciLexer.h:752
#define SCE_HPA_CHARACTER
Definition: SciLexer.h:336
#define SCE_RUST_COMMENTLINEDOC
Definition: SciLexer.h:1758
#define SCE_NSIS_SECTIONGROUP
Definition: SciLexer.h:841
#define SCE_SQL_OPERATOR
Definition: SciLexer.h:1201
#define SCE_POWERSHELL_IDENTIFIER
Definition: SciLexer.h:1420
#define SCE_C_REGEX
Definition: SciLexer.h:184
#define SCE_CMAKE_MACRODEF
Definition: SciLexer.h:1323
#define SCE_RB_HERE_Q
Definition: SciLexer.h:420
#define SCE_HPHP_VARIABLE
Definition: SciLexer.h:349
#define SCE_MAKE_COMMENT
Definition: SciLexer.h:558
#define SCE_HJ_SINGLESTRING
Definition: SciLexer.h:284
#define SCE_PAS_ASM
Definition: SciLexer.h:1483
#define SCE_CSS_IMPORTANT
Definition: SciLexer.h:757
#define SCE_RB_INSTANCE_VAR
Definition: SciLexer.h:415
#define SCE_HA_CLASS
Definition: SciLexer.h:1124
#define SCE_COFFEESCRIPT_REGEX
Definition: SciLexer.h:1625
#define SCE_PL_STRING_VAR
Definition: SciLexer.h:389
#define SCE_TCL_COMMENTLINE
Definition: SciLexer.h:223
#define SCE_POWERSHELL_DEFAULT
Definition: SciLexer.h:1413
#define SCE_SQL_COMMENTLINE
Definition: SciLexer.h:1193
#define SCE_B_KEYWORD4
Definition: SciLexer.h:445
#define SCE_SQL_SQLPLUS
Definition: SciLexer.h:1199
#define SCE_B_KEYWORD2
Definition: SciLexer.h:443
#define SCE_PO_REFERENCE
Definition: SciLexer.h:1463
#define SCE_DIFF_REMOVED_PATCH_DELETE
Definition: SciLexer.h:575
#define SCE_HJ_DEFAULT
Definition: SciLexer.h:276
#define SCE_LUA_LITERALSTRING
Definition: SciLexer.h:483
#define SCE_SQL_DEFAULT
Definition: SciLexer.h:1191
#define SCE_CSS_EXTENDED_PSEUDOCLASS
Definition: SciLexer.h:766
#define SCE_H_QUESTION
Definition: SciLexer.h:261
#define SCE_ABAQUS_OPERATOR
Definition: SciLexer.h:1364
#define SCE_C_TASKMARKER
Definition: SciLexer.h:196
#define SCE_CSS_DIRECTIVE
Definition: SciLexer.h:758
#define SCE_ABAQUS_DEFAULT
Definition: SciLexer.h:1359
#define SCE_LUA_WORD2
Definition: SciLexer.h:488
#define SCE_JULIA_SYMBOL
Definition: SciLexer.h:947
#define SCE_ADA_CHARACTER
Definition: SciLexer.h:606
#define SCE_PL_STRING
Definition: SciLexer.h:360
#define SCE_PL_SUB_PROTOTYPE
Definition: SciLexer.h:386
#define SCE_CMAKE_PARAMETERS
Definition: SciLexer.h:1317
#define SCE_C_PREPROCESSOR
Definition: SciLexer.h:179
#define SCE_RB_NUMBER
Definition: SciLexer.h:403
#define SCE_RB_STRING_Q
Definition: SciLexer.h:423
#define SCE_V_USER
Definition: SciLexer.h:988
#define SCE_RUST_WORD7
Definition: SciLexer.h:1766
#define SCE_NSIS_STRINGDQ
Definition: SciLexer.h:828
#define SCE_SH_BACKTICKS
Definition: SciLexer.h:1072
#define SCE_ADA_IDENTIFIER
Definition: SciLexer.h:603
#define SCE_CAML_WHITE
Definition: SciLexer.h:1112
#define SCE_HA_DEFAULT
Definition: SciLexer.h:1118
#define SCE_PL_HERE_DELIM
Definition: SciLexer.h:376
#define SCE_SH_ERROR
Definition: SciLexer.h:1062
#define SCE_R_KWORD
Definition: SciLexer.h:1386
#define SCE_RB_HERE_QX
Definition: SciLexer.h:422
#define SCE_D_IDENTIFIER
Definition: SciLexer.h:212
#define SCE_CSS_MEDIA
Definition: SciLexer.h:768
#define SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT
Definition: SciLexer.h:1635
#define SCE_HJA_WORD
Definition: SciLexer.h:294
#define SCE_DIFF_COMMENT
Definition: SciLexer.h:565
#define SCE_ASM_DIRECTIVEOPERAND
Definition: SciLexer.h:725
#define SCE_RB_HERE_DELIM
Definition: SciLexer.h:419
#define SCE_H_XMLSTART
Definition: SciLexer.h:255
#define SCE_H_COMMENT
Definition: SciLexer.h:252
#define SCE_CSS_ID
Definition: SciLexer.h:756
#define SCE_PO_MSGCTXT_TEXT_EOL
Definition: SciLexer.h:1467
#define SCE_YAML_REFERENCE
Definition: SciLexer.h:892
#define SCE_V_NUMBER
Definition: SciLexer.h:979
#define SCE_P_WORD
Definition: SciLexer.h:155
#define SCE_ERLANG_VARIABLE
Definition: SciLexer.h:912
#define SCE_PROPS_ASSIGNMENT
Definition: SciLexer.h:459
#define SCE_NSIS_VARIABLE
Definition: SciLexer.h:832
#define SCE_TXT2TAGS_HRULE
Definition: SciLexer.h:1565
#define SCE_PL_HASH
Definition: SciLexer.h:368
#define SCE_COFFEESCRIPT_GLOBALCLASS
Definition: SciLexer.h:1630
#define SCE_ASM_DEFAULT
Definition: SciLexer.h:715
#define SCE_HJ_COMMENTDOC
Definition: SciLexer.h:279
#define SCE_CSS_ATTRIBUTE
Definition: SciLexer.h:762
#define SCE_RB_HERE_QQ
Definition: SciLexer.h:421
#define SCE_LUA_WORD5
Definition: SciLexer.h:491
#define SCE_F_WORD2
Definition: SciLexer.h:740
#define SCE_TCL_BLOCK_COMMENT
Definition: SciLexer.h:242
#define SCE_SH_PARAM
Definition: SciLexer.h:1071
#define SCE_RUST_WORD
Definition: SciLexer.h:1760
#define SCE_F_WORD
Definition: SciLexer.h:739
#define SCE_VHDL_IDENTIFIER
Definition: SciLexer.h:1092
#define SCE_DIFF_ADDED
Definition: SciLexer.h:570
#define SCE_RB_POD
Definition: SciLexer.h:402
#define SCE_C_TRIPLEVERBATIM
Definition: SciLexer.h:191
#define SCE_MARKDOWN_LINE_BEGIN
Definition: SciLexer.h:1527
#define SCE_ABAQUS_STRING
Definition: SciLexer.h:1363
#define SCE_MARKDOWN_PRECHAR
Definition: SciLexer.h:1538
#define SCE_B_OPERATOR
Definition: SciLexer.h:439
#define SCE_PROPS_SECTION
Definition: SciLexer.h:458
#define SCE_RB_SYMBOL
Definition: SciLexer.h:413
#define SCE_ERLANG_MODULES_ATT
Definition: SciLexer.h:934
#define SCE_D_CHARACTER
Definition: SciLexer.h:210
#define SCE_ST_SELF
Definition: SciLexer.h:1221
#define SCE_COFFEESCRIPT_IDENTIFIER
Definition: SciLexer.h:1622
#define SCE_CSS_SINGLESTRING
Definition: SciLexer.h:760
#define SCE_PO_FLAGS
Definition: SciLexer.h:1464
#define SCE_ST_NIL
Definition: SciLexer.h:1223
#define SCE_RUST_COMMENTBLOCK
Definition: SciLexer.h:1755
#define SCE_SH_STRING
Definition: SciLexer.h:1066
#define SCE_VHDL_OPERATOR
Definition: SciLexer.h:1091
#define SCE_ERLANG_MACRO
Definition: SciLexer.h:920
#define SCE_HA_LITERATE_COMMENT
Definition: SciLexer.h:1139
#define SCE_HJA_STRINGEOL
Definition: SciLexer.h:299
#define SCE_JULIA_DEFAULT
Definition: SciLexer.h:936
#define SCE_RB_CHARACTER
Definition: SciLexer.h:406
#define SCE_D_COMMENTDOCKEYWORDERROR
Definition: SciLexer.h:215
#define SCE_C_UUID
Definition: SciLexer.h:178
#define SCE_CMAKE_FOREACHDEF
Definition: SciLexer.h:1321
#define SCE_C_STRINGRAW
Definition: SciLexer.h:190
#define SCE_NSIS_STRINGRQ
Definition: SciLexer.h:830
#define SCE_NSIS_SUBSECTIONDEF
Definition: SciLexer.h:836
#define SCE_HJA_KEYWORD
Definition: SciLexer.h:295
#define SCE_HJ_COMMENTLINE
Definition: SciLexer.h:278
#define SCE_TXT2TAGS_CODEBK
Definition: SciLexer.h:1569
#define SCE_P_NUMBER
Definition: SciLexer.h:152
#define SCE_HA_DATA
Definition: SciLexer.h:1127
#define SCE_L_DEFAULT
Definition: SciLexer.h:462
#define SCE_FORTH_PREWORD1
Definition: SciLexer.h:677
#define SCE_DIFF_HEADER
Definition: SciLexer.h:567
#define SCE_H_SINGLESTRING
Definition: SciLexer.h:250
#define SCE_YAML_TEXT
Definition: SciLexer.h:894
#define SCE_B_KEYWORD3
Definition: SciLexer.h:444
#define SCE_HPA_TRIPLEDOUBLE
Definition: SciLexer.h:339
#define SCE_CAML_COMMENT1
Definition: SciLexer.h:1115
#define SCE_YAML_DEFAULT
Definition: SciLexer.h:887
#define SCE_RUST_BYTESTRINGR
Definition: SciLexer.h:1776
#define SCE_BAT_COMMENT
Definition: SciLexer.h:539
#define SCE_HA_NUMBER
Definition: SciLexer.h:1121
#define SCE_C_NUMBER
Definition: SciLexer.h:174
#define SCE_PL_HERE_Q
Definition: SciLexer.h:377
#define SCE_HA_RESERVED_OPERATOR
Definition: SciLexer.h:1138
#define SCE_PL_BACKTICKS_VAR
Definition: SciLexer.h:393
#define SCE_TXT2TAGS_LINE_BEGIN
Definition: SciLexer.h:1549
#define SCE_LUA_WORD6
Definition: SciLexer.h:492
#define SCE_CSS_EXTENDED_PSEUDOELEMENT
Definition: SciLexer.h:767
#define SCE_RB_STRING_QR
Definition: SciLexer.h:426
#define SCE_LUA_COMMENTDOC
Definition: SciLexer.h:478
#define SCE_MARKDOWN_CODE2
Definition: SciLexer.h:1546
#define SCE_PL_NUMBER
Definition: SciLexer.h:358
#define SCE_C_PREPROCESSORCOMMENTDOC
Definition: SciLexer.h:194
#define SCE_PL_STRING_QR
Definition: SciLexer.h:383
#define SCE_PL_HERE_QX_VAR
Definition: SciLexer.h:395
#define SCE_TCL_WORD5
Definition: SciLexer.h:237
#define SCE_HP_TRIPLE
Definition: SciLexer.h:324
#define SCE_TXT2TAGS_HEADER4
Definition: SciLexer.h:1557
#define SCE_HA_PREPROCESSOR
Definition: SciLexer.h:1136
#define SCE_HJA_SYMBOLS
Definition: SciLexer.h:298
#define SCE_H_SGML_1ST_PARAM
Definition: SciLexer.h:266
#define SCE_HA_COMMENTLINE
Definition: SciLexer.h:1131
#define SCE_PL_LONGQUOTE
Definition: SciLexer.h:373
#define SCE_TCL_WORD2
Definition: SciLexer.h:234
#define SCE_H_SGML_DEFAULT
Definition: SciLexer.h:264
#define SCE_POWERSHELL_HERE_CHARACTER
Definition: SciLexer.h:1428
#define SCE_C_COMMENT
Definition: SciLexer.h:171
#define SCE_RB_COMMENTLINE
Definition: SciLexer.h:401
#define SCE_C_WORD2
Definition: SciLexer.h:186
#define SCE_PL_STRING_QW
Definition: SciLexer.h:384
#define SCE_COFFEESCRIPT_INSTANCEPROPERTY
Definition: SciLexer.h:1636
#define SCE_D_OPERATOR
Definition: SciLexer.h:211
#define SCE_NSIS_USERDEFINED
Definition: SciLexer.h:834
#define SCE_H_XCCOMMENT
Definition: SciLexer.h:263
#define SCE_NSIS_MACRODEF
Definition: SciLexer.h:838
#define SCE_HA_PRAGMA
Definition: SciLexer.h:1135
#define SCE_RUST_OPERATOR
Definition: SciLexer.h:1770
#define SCE_P_DEFNAME
Definition: SciLexer.h:159
#define SCE_ST_BINARY
Definition: SciLexer.h:1219
#define SCE_HPA_DEFAULT
Definition: SciLexer.h:332
#define SCE_H_ASP
Definition: SciLexer.h:258
#define SCE_NSIS_FUNCTIONDEF
Definition: SciLexer.h:843
#define SCE_R_NUMBER
Definition: SciLexer.h:1389
#define SCE_TCL_COMMENT
Definition: SciLexer.h:222
#define SCE_TCL_IN_QUOTE
Definition: SciLexer.h:226
#define SCE_LUA_LABEL
Definition: SciLexer.h:495
#define SCE_JULIA_BRACKET
Definition: SciLexer.h:944
#define SCE_MATLAB_DEFAULT
Definition: SciLexer.h:682
#define SCE_HPHP_DEFAULT
Definition: SciLexer.h:344
#define SCE_VHDL_COMMENTLINEBANG
Definition: SciLexer.h:1088
#define SCE_VHDL_COMMENT
Definition: SciLexer.h:1087
#define SCE_RUST_BYTESTRING
Definition: SciLexer.h:1775
#define SCE_ADA_ILLEGAL
Definition: SciLexer.h:612
#define SCE_ASM_REGISTER
Definition: SciLexer.h:723
#define SCE_CMAKE_STRINGDQ
Definition: SciLexer.h:1313
#define SCE_LISP_MULTI_COMMENT
Definition: SciLexer.h:649
#define SCE_ST_SYMBOL
Definition: SciLexer.h:1218
#define SCE_CAML_KEYWORD
Definition: SciLexer.h:1105
#define SCE_H_VALUE
Definition: SciLexer.h:262
#define SCE_TXT2TAGS_HEADER1
Definition: SciLexer.h:1554
#define SCE_POWERSHELL_OPERATOR
Definition: SciLexer.h:1419
#define SCE_F_STRING1
Definition: SciLexer.h:734
#define SCE_CAML_LINENUM
Definition: SciLexer.h:1108
#define SCE_D_STRINGB
Definition: SciLexer.h:216
#define SCE_R_INFIXEOL
Definition: SciLexer.h:1395
#define SCE_P_COMMENTBLOCK
Definition: SciLexer.h:162
#define SCE_HB_COMMENTLINE
Definition: SciLexer.h:303
#define SCE_R_OPERATOR
Definition: SciLexer.h:1392
#define SCE_V_STRINGEOL
Definition: SciLexer.h:987
#define SCE_RUST_CHARACTER
Definition: SciLexer.h:1769
#define SCE_PL_STRING_QQ_VAR
Definition: SciLexer.h:396
#define SCE_YAML_NUMBER
Definition: SciLexer.h:891
#define SCE_MAKE_DEFAULT
Definition: SciLexer.h:557
#define SCE_P_IDENTIFIER
Definition: SciLexer.h:161
#define SCE_TCL_EXPAND
Definition: SciLexer.h:232
#define SCE_RB_REGEX
Definition: SciLexer.h:411
#define SCE_RB_STDOUT
Definition: SciLexer.h:430
#define SCE_SQL_QOPERATOR
Definition: SciLexer.h:1213
#define SCE_MARKDOWN_BLOCKQUOTE
Definition: SciLexer.h:1541
#define SCE_PAS_PREPROCESSOR2
Definition: SciLexer.h:1475
#define SCE_PL_DATASECTION
Definition: SciLexer.h:375
#define SCE_D_DEFAULT
Definition: SciLexer.h:198
#define SCE_C_VERBATIM
Definition: SciLexer.h:183
#define SCE_CSS_DOUBLESTRING
Definition: SciLexer.h:759
#define SCE_P_FCHARACTER
Definition: SciLexer.h:167
#define SCE_PO_DEFAULT
Definition: SciLexer.h:1453
#define SCE_V_WORD2
Definition: SciLexer.h:982
#define SCE_SQL_WORD2
Definition: SciLexer.h:1205
#define SCE_ADA_STRINGEOL
Definition: SciLexer.h:609
#define SCE_SQL_COMMENTLINEDOC
Definition: SciLexer.h:1204
#define SCE_HBA_STRING
Definition: SciLexer.h:314
#define SCE_LUA_PREPROCESSOR
Definition: SciLexer.h:484
#define SCE_CSS_UNKNOWN_IDENTIFIER
Definition: SciLexer.h:753
#define SCE_H_TAGEND
Definition: SciLexer.h:254
#define SCE_TXT2TAGS_CODE
Definition: SciLexer.h:1567
#define SCE_PAS_STRINGEOL
Definition: SciLexer.h:1480
#define SCE_LUA_COMMENT
Definition: SciLexer.h:476
#define SCE_HJ_START
Definition: SciLexer.h:275
#define SCE_POWERSHELL_COMMENTDOCKEYWORD
Definition: SciLexer.h:1429
#define SCE_TXT2TAGS_STRIKEOUT
Definition: SciLexer.h:1564
#define SCE_CAML_COMMENT3
Definition: SciLexer.h:1117
#define SCE_POWERSHELL_KEYWORD
Definition: SciLexer.h:1421
#define SCE_MARKDOWN_STRIKEOUT
Definition: SciLexer.h:1542
#define SCE_HA_CAPITAL
Definition: SciLexer.h:1126
#define SCE_HJA_SINGLESTRING
Definition: SciLexer.h:297
#define SCE_ST_SPECIAL
Definition: SciLexer.h:1226
#define SCE_POWERSHELL_HERE_STRING
Definition: SciLexer.h:1427
#define SCE_RB_UPPER_BOUND
Definition: SciLexer.h:432
#define SCE_F_STRING2
Definition: SciLexer.h:735
#define SCE_DIFF_CHANGED
Definition: SciLexer.h:571
#define SCE_TXT2TAGS_OLIST_ITEM
Definition: SciLexer.h:1562
#define SCE_RB_STRING_QX
Definition: SciLexer.h:425
#define SCE_CSS_DEFAULT
Definition: SciLexer.h:746
#define SCE_SQL_COMMENTDOCKEYWORDERROR
Definition: SciLexer.h:1207
#define SCE_HJA_DEFAULT
Definition: SciLexer.h:289
#define SCE_ST_RETURN
Definition: SciLexer.h:1225
#define SCE_CSS_TAG
Definition: SciLexer.h:747
#define SCE_PL_REGEX_VAR
Definition: SciLexer.h:391
#define SCE_LUA_IDENTIFIER
Definition: SciLexer.h:486
#define SCE_COFFEESCRIPT_STRINGEOL
Definition: SciLexer.h:1623
#define SCE_ASM_COMMENTDIRECTIVE
Definition: SciLexer.h:730
#define SCE_D_WORD5
Definition: SciLexer.h:218
#define SCE_JULIA_KEYWORD3
Definition: SciLexer.h:941
#define SCE_NSIS_STRINGVAR
Definition: SciLexer.h:839
#define SCE_HPA_IDENTIFIER
Definition: SciLexer.h:343
#define SCE_PL_HERE_QX
Definition: SciLexer.h:379
#define SCE_HA_STRING
Definition: SciLexer.h:1122
#define SCE_RUST_IDENTIFIER
Definition: SciLexer.h:1771
#define SCE_LUA_STRINGEOL
Definition: SciLexer.h:487
#define SCE_L_COMMENT2
Definition: SciLexer.h:469
#define SCE_VHDL_STDPACKAGE
Definition: SciLexer.h:1098
#define SCE_H_SGML_SPECIAL
Definition: SciLexer.h:270
#define SCE_YAML_COMMENT
Definition: SciLexer.h:888
#define SCE_JULIA_STRINGINTERP
Definition: SciLexer.h:949
#define SCE_SQL_NUMBER
Definition: SciLexer.h:1195
#define SCE_RB_WORD_DEMOTED
Definition: SciLexer.h:428
#define SCE_PO_MSGCTXT
Definition: SciLexer.h:1459
#define SCE_P_FTRIPLE
Definition: SciLexer.h:168
#define SCE_RB_IDENTIFIER
Definition: SciLexer.h:410
#define SCE_C_IDENTIFIER
Definition: SciLexer.h:181
#define SCE_JULIA_KEYWORD4
Definition: SciLexer.h:956
#define SCE_HP_CHARACTER
Definition: SciLexer.h:322
#define SCE_RUST_WORD3
Definition: SciLexer.h:1762
#define SCE_TXT2TAGS_HEADER6
Definition: SciLexer.h:1559
#define SCE_COFFEESCRIPT_NUMBER
Definition: SciLexer.h:1615
#define SCE_CMAKE_VARIABLE
Definition: SciLexer.h:1318
#define SCE_HJ_NUMBER
Definition: SciLexer.h:280
#define SCE_MAKE_OPERATOR
Definition: SciLexer.h:561
#define SCE_HPA_DEFNAME
Definition: SciLexer.h:341
#define SCE_V_OPERATOR
Definition: SciLexer.h:985
#define SCE_MARKDOWN_DEFAULT
Definition: SciLexer.h:1526
#define SCE_ABAQUS_STARCOMMAND
Definition: SciLexer.h:1369
#define SCE_HB_WORD
Definition: SciLexer.h:305
#define SCE_MAKE_IDEOL
Definition: SciLexer.h:563
#define SCE_TXT2TAGS_CODE2
Definition: SciLexer.h:1568
#define SCE_R_STRING
Definition: SciLexer.h:1390
#define SCE_COFFEESCRIPT_OPERATOR
Definition: SciLexer.h:1621
#define SCE_V_COMMENT_WORD
Definition: SciLexer.h:989
#define SCE_LISP_SYMBOL
Definition: SciLexer.h:643
#define SCE_FORTH_COMMENT
Definition: SciLexer.h:671
#define SCE_ASM_NUMBER
Definition: SciLexer.h:717
#define SCE_NSIS_DEFAULT
Definition: SciLexer.h:826
#define SCE_HJ_COMMENT
Definition: SciLexer.h:277
#define SCE_ADA_DEFAULT
Definition: SciLexer.h:601
#define SCE_D_WORD
Definition: SciLexer.h:204
#define SCE_VHDL_USERWORD
Definition: SciLexer.h:1100
#define SCE_NSIS_NUMBER
Definition: SciLexer.h:840
#define SCE_TCL_SUBSTITUTION
Definition: SciLexer.h:229
#define SCE_RUST_WORD2
Definition: SciLexer.h:1761
#define SCE_D_COMMENTDOC
Definition: SciLexer.h:201
#define SCE_V_INPUT
Definition: SciLexer.h:990
#define SCE_B_ERROR
Definition: SciLexer.h:449
#define SCE_LISP_OPERATOR
Definition: SciLexer.h:647
#define SCE_R_INFIX
Definition: SciLexer.h:1394
#define SCE_D_WORD2
Definition: SciLexer.h:205
#define SCE_HP_COMMENTLINE
Definition: SciLexer.h:319
#define SCE_HB_NUMBER
Definition: SciLexer.h:304
#define SCE_ERLANG_ATOM
Definition: SciLexer.h:917
#define SCE_TCL_WORD3
Definition: SciLexer.h:235
#define SCE_PAS_NUMBER
Definition: SciLexer.h:1476
#define SCE_NSIS_STRINGLQ
Definition: SciLexer.h:829
#define SCE_FORTH_DEFAULT
Definition: SciLexer.h:670
#define SCE_ADA_NUMBER
Definition: SciLexer.h:604
#define SCE_RB_CLASS_VAR
Definition: SciLexer.h:416
#define SCE_CAML_STRING
Definition: SciLexer.h:1113
#define SCE_JULIA_CHAR
Definition: SciLexer.h:942
#define SCE_PROPS_COMMENT
Definition: SciLexer.h:457
#define SCE_CSS_IDENTIFIER3
Definition: SciLexer.h:763
#define SCE_ABAQUS_PROCESSOR
Definition: SciLexer.h:1366
#define SCE_C_COMMENTLINE
Definition: SciLexer.h:172
#define SCE_LISP_STRINGEOL
Definition: SciLexer.h:645
#define SCE_PL_STRING_QX
Definition: SciLexer.h:382
#define SCE_MARKDOWN_HEADER2
Definition: SciLexer.h:1533
#define SCE_B_PREPROCESSOR
Definition: SciLexer.h:438
#define SCE_POWERSHELL_USER1
Definition: SciLexer.h:1425
#define SCE_ADA_CHARACTEREOL
Definition: SciLexer.h:607
#define SCE_HA_MODULE
Definition: SciLexer.h:1125
#define SCE_RUST_STRING
Definition: SciLexer.h:1767
#define SCE_B_LABEL
Definition: SciLexer.h:448
#define SCE_JULIA_LEXERROR
Definition: SciLexer.h:955
#define SCE_H_SGML_1ST_PARAM_COMMENT
Definition: SciLexer.h:273
#define SCE_ERLANG_MACRO_QUOTED
Definition: SciLexer.h:929
#define SCE_HP_CLASSNAME
Definition: SciLexer.h:326
#define SCE_HJA_COMMENTDOC
Definition: SciLexer.h:292
#define SCE_SQL_QUOTEDIDENTIFIER
Definition: SciLexer.h:1212
#define SCE_F_IDENTIFIER
Definition: SciLexer.h:738
#define SCE_TCL_WORD4
Definition: SciLexer.h:236
#define SCE_CSS_CLASS
Definition: SciLexer.h:748
#define SCE_SQL_COMMENTDOCKEYWORD
Definition: SciLexer.h:1206
#define SCE_H_SGML_COMMAND
Definition: SciLexer.h:265
#define SCE_PL_VARIABLE_INDEXER
Definition: SciLexer.h:370
#define SCE_MATLAB_OPERATOR
Definition: SciLexer.h:688
#define SCE_H_XMLEND
Definition: SciLexer.h:256
#define SCE_HPHP_COMMENT
Definition: SciLexer.h:350
#define SCE_JULIA_IDENTIFIER
Definition: SciLexer.h:945
#define SCE_CAML_NUMBER
Definition: SciLexer.h:1110
#define SCE_H_TAGUNKNOWN
Definition: SciLexer.h:245
#define SCE_TCL_DEFAULT
Definition: SciLexer.h:221
#define SCE_HBA_DEFAULT
Definition: SciLexer.h:310
#define SCE_ASM_CHARACTER
Definition: SciLexer.h:727
#define SCE_PL_STRING_Q
Definition: SciLexer.h:380
#define SCE_B_DOCKEYWORD
Definition: SciLexer.h:455
#define SCE_RB_STRING
Definition: SciLexer.h:405
#define SCE_F_OPERATOR
Definition: SciLexer.h:737
#define SCE_PL_OPERATOR
Definition: SciLexer.h:364
#define SCE_RUST_NUMBER
Definition: SciLexer.h:1759
#define SCE_PL_FORMAT_IDENT
Definition: SciLexer.h:387
#define SCE_SH_DEFAULT
Definition: SciLexer.h:1061
#define SCE_HPA_COMMENTLINE
Definition: SciLexer.h:333
#define SCE_TCL_WORD_IN_QUOTE
Definition: SciLexer.h:225
#define SCE_H_SGML_COMMENT
Definition: SciLexer.h:272
#define SCE_C_COMMENTDOCKEYWORDERROR
Definition: SciLexer.h:188
#define SCE_JULIA_TYPEOPERATOR
Definition: SciLexer.h:957
#define SCE_HPA_START
Definition: SciLexer.h:331
#define SCE_TXT2TAGS_STRONG1
Definition: SciLexer.h:1550
#define SCE_FORTH_NUMBER
Definition: SciLexer.h:679
#define SCE_HBA_WORD
Definition: SciLexer.h:313
#define SCE_POWERSHELL_CMDLET
Definition: SciLexer.h:1422
#define SCE_PL_POD
Definition: SciLexer.h:357
#define SCE_ASM_DIRECTIVE
Definition: SciLexer.h:724
#define SCE_B_IDENTIFIER
Definition: SciLexer.h:440
#define SCE_MARKDOWN_HEADER6
Definition: SciLexer.h:1537
#define SCE_CMAKE_STRINGVAR
Definition: SciLexer.h:1324
#define SCE_SQL_IDENTIFIER
Definition: SciLexer.h:1202
#define SCE_PL_WORD
Definition: SciLexer.h:359
#define SCE_POWERSHELL_COMMENTSTREAM
Definition: SciLexer.h:1426
#define SCE_PO_MSGSTR
Definition: SciLexer.h:1457
#define SCE_H_SGML_DOUBLESTRING
Definition: SciLexer.h:267
#define SCE_ADA_DELIMITER
Definition: SciLexer.h:605
#define SCE_MATLAB_KEYWORD
Definition: SciLexer.h:686
#define SCE_B_BINNUMBER
Definition: SciLexer.h:451
#define SCE_FORTH_STRING
Definition: SciLexer.h:680
#define SCE_HPHP_NUMBER
Definition: SciLexer.h:348
#define SCE_COFFEESCRIPT_VERBOSE_REGEX
Definition: SciLexer.h:1634
#define SCE_C_STRING
Definition: SciLexer.h:176
#define SCE_ERLANG_UNKNOWN
Definition: SciLexer.h:935
#define SCE_L_TAG2
Definition: SciLexer.h:467
#define SCE_RUST_WORD6
Definition: SciLexer.h:1765
#define SCE_RB_BACKTICKS
Definition: SciLexer.h:417
#define SCE_RB_DEFNAME
Definition: SciLexer.h:408
#define SCE_R_DEFAULT
Definition: SciLexer.h:1384
#define SCE_BAT_DEFAULT
Definition: SciLexer.h:538
#define SCE_ADA_COMMENTLINE
Definition: SciLexer.h:611
#define SCE_VHDL_STRINGEOL
Definition: SciLexer.h:1093
#define SCE_PAS_COMMENT
Definition: SciLexer.h:1471
#define SCE_HP_DEFNAME
Definition: SciLexer.h:327
#define SCE_B_ASM
Definition: SciLexer.h:447
#define SCE_HA_CHARACTER
Definition: SciLexer.h:1123
#define SCE_RUST_MACRO
Definition: SciLexer.h:1773
#define SCE_R_BASEKWORD
Definition: SciLexer.h:1387
#define SCE_ADA_LABEL
Definition: SciLexer.h:610
#define SCE_PO_MSGID_TEXT_EOL
Definition: SciLexer.h:1465
#define SCE_HJ_WORD
Definition: SciLexer.h:281
#define SCE_CMAKE_STRINGLQ
Definition: SciLexer.h:1314
#define SCE_ERLANG_COMMENT_FUNCTION
Definition: SciLexer.h:924
#define SCE_CSS_PSEUDOCLASS
Definition: SciLexer.h:749
#define SCE_ADA_STRING
Definition: SciLexer.h:608
#define SCE_PAS_CHARACTER
Definition: SciLexer.h:1481
#define SCE_HB_DEFAULT
Definition: SciLexer.h:302
#define SCE_PL_POD_VERB
Definition: SciLexer.h:385
#define SCE_HB_STRING
Definition: SciLexer.h:306
#define SCE_NSIS_LABEL
Definition: SciLexer.h:833
#define SCE_TXT2TAGS_POSTPROC
Definition: SciLexer.h:1573
#define SCE_CAML_CHAR
Definition: SciLexer.h:1111
#define SCE_TCL_SUB_BRACE
Definition: SciLexer.h:230
#define SCE_HA_COMMENTBLOCK3
Definition: SciLexer.h:1134
#define SCE_PAS_OPERATOR
Definition: SciLexer.h:1482
#define SCE_HBA_IDENTIFIER
Definition: SciLexer.h:315
#define SCE_TCL_MODIFIER
Definition: SciLexer.h:231
#define SCE_ADA_WORD
Definition: SciLexer.h:602
#define SCE_LISP_DEFAULT
Definition: SciLexer.h:638
#define SCE_JULIA_STRING
Definition: SciLexer.h:946
#define SCE_R_IDENTIFIER
Definition: SciLexer.h:1393
#define SCE_D_COMMENTNESTED
Definition: SciLexer.h:202
#define SCE_FORTH_IDENTIFIER
Definition: SciLexer.h:673
#define SCE_F_WORD3
Definition: SciLexer.h:741
#define SCE_RB_STDIN
Definition: SciLexer.h:429
#define SCE_L_VERBATIM
Definition: SciLexer.h:470
#define SCE_H_SGML_ENTITY
Definition: SciLexer.h:271
#define SCE_F_PREPROCESSOR
Definition: SciLexer.h:742
#define SCE_ST_GLOBAL
Definition: SciLexer.h:1224
#define SCE_NSIS_COMMENTBOX
Definition: SciLexer.h:844
#define SCE_H_DOUBLESTRING
Definition: SciLexer.h:249
#define SCE_LISP_STRING
Definition: SciLexer.h:644
#define SCE_ST_CHARACTER
Definition: SciLexer.h:1229
#define SCE_NSIS_SECTIONDEF
Definition: SciLexer.h:835
#define SCE_V_IDENTIFIER
Definition: SciLexer.h:986
#define SCE_P_COMMENTLINE
Definition: SciLexer.h:151
#define SCE_CAML_OPERATOR
Definition: SciLexer.h:1109
#define SCE_TXT2TAGS_EM1
Definition: SciLexer.h:1552
#define SCE_P_FSTRING
Definition: SciLexer.h:166
#define SCE_JULIA_COMMAND
Definition: SciLexer.h:952
#define SCE_TCL_NUMBER
Definition: SciLexer.h:224
#define SCE_PAS_WORD
Definition: SciLexer.h:1478
#define SCE_NSIS_COMMENT
Definition: SciLexer.h:827
#define SCE_D_COMMENT
Definition: SciLexer.h:199
#define SCE_NSIS_FUNCTION
Definition: SciLexer.h:831
#define SCE_H_SGML_BLOCK_DEFAULT
Definition: SciLexer.h:274
#define SCE_V_STRING
Definition: SciLexer.h:981
#define SCE_ST_SUPER
Definition: SciLexer.h:1222
#define SCE_HPA_OPERATOR
Definition: SciLexer.h:342
#define SCE_PO_MSGID
Definition: SciLexer.h:1455
#define SCE_MARKDOWN_ULIST_ITEM
Definition: SciLexer.h:1539
#define SCE_SH_HERE_DELIM
Definition: SciLexer.h:1073
#define SCE_F_STRINGEOL
Definition: SciLexer.h:736
#define SCE_B_STRINGEOL
Definition: SciLexer.h:442
#define SCE_P_CHARACTER
Definition: SciLexer.h:154
#define SCE_TXT2TAGS_BLOCKQUOTE
Definition: SciLexer.h:1563
#define SCE_H_ASPAT
Definition: SciLexer.h:259
#define SCE_D_STRING
Definition: SciLexer.h:208
#define SCE_JULIA_STRINGLITERAL
Definition: SciLexer.h:951
#define SCE_LUA_WORD7
Definition: SciLexer.h:493
#define SCE_LUA_NUMBER
Definition: SciLexer.h:479
#define SCE_SQL_COMMENT
Definition: SciLexer.h:1192
#define SCE_TXT2TAGS_PREPROC
Definition: SciLexer.h:1572
#define SCE_RB_WORD
Definition: SciLexer.h:404
#define SCE_ST_KWSEND
Definition: SciLexer.h:1227
#define SCE_PL_STRING_QQ
Definition: SciLexer.h:381
#define SCE_RB_DEFAULT
Definition: SciLexer.h:399
#define SCE_NSIS_PAGEEX
Definition: SciLexer.h:842
#define SCE_PL_BACKTICKS
Definition: SciLexer.h:374
#define SCE_B_HEXNUMBER
Definition: SciLexer.h:450
#define SCE_YAML_IDENTIFIER
Definition: SciLexer.h:889
#define SCE_RUST_COMMENTBLOCKDOC
Definition: SciLexer.h:1757
#define SCE_MARKDOWN_HEADER1
Definition: SciLexer.h:1532
#define SCE_PAS_COMMENTLINE
Definition: SciLexer.h:1473
#define SCE_R_OTHERKWORD
Definition: SciLexer.h:1388
#define SCE_H_ENTITY
Definition: SciLexer.h:253
#define SCE_ERLANG_CHARACTER
Definition: SciLexer.h:919
#define SCE_PO_COMMENT
Definition: SciLexer.h:1454
#define SCE_ST_STRING
Definition: SciLexer.h:1215
#define SCE_B_DATE
Definition: SciLexer.h:441
#define SCE_DIFF_REMOVED_PATCH_ADD
Definition: SciLexer.h:574
#define SCE_LISP_KEYWORD_KW
Definition: SciLexer.h:642
#define SCE_HPHP_COMMENTLINE
Definition: SciLexer.h:351
#define SCE_P_TRIPLEDOUBLE
Definition: SciLexer.h:157
#define SCE_F_NUMBER
Definition: SciLexer.h:733
#define SCE_LUA_WORD4
Definition: SciLexer.h:490
#define SCE_ERLANG_DEFAULT
Definition: SciLexer.h:910
#define SCE_RUST_DEFAULT
Definition: SciLexer.h:1754
#define SCE_PL_SYMBOLTABLE
Definition: SciLexer.h:369
#define SCE_HPHP_WORD
Definition: SciLexer.h:347
#define SCE_ST_COMMENT
Definition: SciLexer.h:1217
#define SCE_P_OPERATOR
Definition: SciLexer.h:160
#define SCE_PL_DEFAULT
Definition: SciLexer.h:354
#define SCE_ERLANG_KEYWORD
Definition: SciLexer.h:914
#define SCE_CAML_TAGNAME
Definition: SciLexer.h:1104
#define SCE_VHDL_STDTYPE
Definition: SciLexer.h:1099
#define SCE_HA_COMMENTBLOCK
Definition: SciLexer.h:1132
#define SCE_HA_IDENTIFIER
Definition: SciLexer.h:1119
#define SCE_CAML_COMMENT2
Definition: SciLexer.h:1116
#define SCE_PO_MSGSTR_TEXT_EOL
Definition: SciLexer.h:1466
#define SCE_SQL_STRING
Definition: SciLexer.h:1197
#define SCE_TXT2TAGS_COMMENT
Definition: SciLexer.h:1570
#define SCE_MAKE_IDENTIFIER
Definition: SciLexer.h:560
#define SCE_JULIA_COMMENT
Definition: SciLexer.h:937
#define SCE_PAS_DEFAULT
Definition: SciLexer.h:1469
#define SCE_ASM_OPERATOR
Definition: SciLexer.h:719
#define SCE_PL_PUNCTUATION
Definition: SciLexer.h:362
#define SCE_D_STRINGR
Definition: SciLexer.h:217
#define SCE_LUA_WORD
Definition: SciLexer.h:480
#define SCE_PAS_HEXNUMBER
Definition: SciLexer.h:1477
#define SCE_HPA_STRING
Definition: SciLexer.h:335
#define SCE_JULIA_NUMBER
Definition: SciLexer.h:938
#define SCE_DIFF_PATCH_DELETE
Definition: SciLexer.h:573
#define SCE_P_CLASSNAME
Definition: SciLexer.h:158
#define SCE_COFFEESCRIPT_WORD
Definition: SciLexer.h:1616
#define SCE_TXT2TAGS_ULIST_ITEM
Definition: SciLexer.h:1561
#define SCE_ASM_MATHINSTRUCTION
Definition: SciLexer.h:722
#define SCE_HJ_KEYWORD
Definition: SciLexer.h:282
#define SCE_LISP_KEYWORD
Definition: SciLexer.h:641
#define SCE_MARKDOWN_HRULE
Definition: SciLexer.h:1543
#define SCE_CMAKE_COMMANDS
Definition: SciLexer.h:1316
#define SCE_COFFEESCRIPT_WORD2
Definition: SciLexer.h:1627
#define SCE_PAS_PREPROCESSOR
Definition: SciLexer.h:1474
#define SCE_ERLANG_NODE_NAME_QUOTED
Definition: SciLexer.h:931
#define SCE_MAKE_TARGET
Definition: SciLexer.h:562
#define SCE_TXT2TAGS_STRONG2
Definition: SciLexer.h:1551
#define SCE_B_STRING
Definition: SciLexer.h:437
#define SCE_PL_REGEX
Definition: SciLexer.h:371
#define SCE_C_CHARACTER
Definition: SciLexer.h:177
#define SCE_ERLANG_NODE_NAME
Definition: SciLexer.h:923
#define SCE_HP_STRING
Definition: SciLexer.h:321
#define SCE_CMAKE_COMMENT
Definition: SciLexer.h:1312
#define SCE_PO_MSGID_TEXT
Definition: SciLexer.h:1456
#define SCE_PAS_STRING
Definition: SciLexer.h:1479
#define SCE_L_SHORTCMD
Definition: SciLexer.h:471
#define SCE_CMAKE_IFDEFINEDEF
Definition: SciLexer.h:1322
#define SCE_MARKDOWN_CODEBK
Definition: SciLexer.h:1547
#define SCE_PL_ERROR
Definition: SciLexer.h:355
#define SCE_LUA_OPERATOR
Definition: SciLexer.h:485
#define SCE_HJA_NUMBER
Definition: SciLexer.h:293
#define SCE_PROPS_KEY
Definition: SciLexer.h:461
#define SCE_HJA_REGEX
Definition: SciLexer.h:300
#define SCE_RB_STRING_QQ
Definition: SciLexer.h:424
#define SCE_C_COMMENTDOC
Definition: SciLexer.h:173
#define SCE_LISP_NUMBER
Definition: SciLexer.h:640
#define SCE_ERLANG_RECORD_QUOTED
Definition: SciLexer.h:930
#define SCE_HPHP_COMPLEX_VARIABLE
Definition: SciLexer.h:330
#define SCE_D_NUMBER
Definition: SciLexer.h:203
#define SCE_HBA_NUMBER
Definition: SciLexer.h:312
#define SCE_RB_MODULE_NAME
Definition: SciLexer.h:414
#define SCE_ST_BOOL
Definition: SciLexer.h:1220
#define SCE_PL_FORMAT
Definition: SciLexer.h:388
#define SCE_RB_CLASSNAME
Definition: SciLexer.h:407
#define SCE_RB_GLOBAL
Definition: SciLexer.h:412
#define SCE_RUST_WORD4
Definition: SciLexer.h:1763
#define SCE_V_OUTPUT
Definition: SciLexer.h:991
#define SCE_MARKDOWN_EM2
Definition: SciLexer.h:1531
#define SCE_FORTH_COMMENT_ML
Definition: SciLexer.h:672
#define SCE_LISP_IDENTIFIER
Definition: SciLexer.h:646
#define SCE_VHDL_STRING
Definition: SciLexer.h:1090
#define SCE_D_COMMENTDOCKEYWORD
Definition: SciLexer.h:214
#define SCE_C_GLOBALCLASS
Definition: SciLexer.h:189
#define SCE_L_MATH2
Definition: SciLexer.h:468
#define SCE_V_WORD3
Definition: SciLexer.h:983
#define SCE_C_COMMENTDOCKEYWORD
Definition: SciLexer.h:187
#define SCE_CSS_IDENTIFIER2
Definition: SciLexer.h:761
#define SCE_MARKDOWN_HEADER3
Definition: SciLexer.h:1534
#define SCE_PL_XLAT
Definition: SciLexer.h:390
#define SCE_PROPS_DEFVAL
Definition: SciLexer.h:460
#define SCE_B_NUMBER
Definition: SciLexer.h:435
#define SCE_ST_NUMBER
Definition: SciLexer.h:1216
#define SCE_VHDL_STDFUNCTION
Definition: SciLexer.h:1097
#define SCE_MATLAB_STRING
Definition: SciLexer.h:687
#define SCE_SH_CHARACTER
Definition: SciLexer.h:1067
#define SCE_SH_HERE_Q
Definition: SciLexer.h:1074
#define SCE_V_PORT_CONNECT
Definition: SciLexer.h:993
#define SCE_ABAQUS_NUMBER
Definition: SciLexer.h:1362
#define SCE_C_OPERATOR
Definition: SciLexer.h:180
#define SCE_NSIS_IFDEFINEDEF
Definition: SciLexer.h:837
#define SCE_ASM_CPUINSTRUCTION
Definition: SciLexer.h:721
#define SCE_HP_DEFAULT
Definition: SciLexer.h:318
#define SCE_TXT2TAGS_OPTION
Definition: SciLexer.h:1571
#define SCE_PL_REGSUBST
Definition: SciLexer.h:372
#define SCE_D_TYPEDEF
Definition: SciLexer.h:207
#define SCE_ABAQUS_ARGUMENT
Definition: SciLexer.h:1370
#define SCE_RUST_BYTECHARACTER
Definition: SciLexer.h:1777
#define SCE_ASM_EXTINSTRUCTION
Definition: SciLexer.h:729
#define SCE_RB_DATASECTION
Definition: SciLexer.h:418
#define SCE_CSS_OPERATOR
Definition: SciLexer.h:751
#define SCE_POWERSHELL_VARIABLE
Definition: SciLexer.h:1418
#define SCE_PL_SCALAR
Definition: SciLexer.h:366
#define SCE_MATLAB_DOUBLEQUOTESTRING
Definition: SciLexer.h:690
#define SCE_HA_OPERATOR
Definition: SciLexer.h:1129
#define SCE_BAT_COMMAND
Definition: SciLexer.h:543
#define SCE_SQL_SQLPLUS_PROMPT
Definition: SciLexer.h:1200
#define SCE_HPA_WORD
Definition: SciLexer.h:337
#define SCE_MARKDOWN_HEADER4
Definition: SciLexer.h:1535
#define SCE_F_LABEL
Definition: SciLexer.h:744
#define SCE_FORTH_KEYWORD
Definition: SciLexer.h:675
#define SCE_CAML_DEFAULT
Definition: SciLexer.h:1102
#define SCE_HA_IMPORT
Definition: SciLexer.h:1128
#define SCE_SH_IDENTIFIER
Definition: SciLexer.h:1069
#define SCE_CSS_VARIABLE
Definition: SciLexer.h:769
#define SCE_ERLANG_RECORD
Definition: SciLexer.h:921
#define SCE_HPHP_SIMPLESTRING
Definition: SciLexer.h:346
#define SCE_PL_STRING_QX_VAR
Definition: SciLexer.h:397
#define SCE_C_DEFAULT
Definition: SciLexer.h:170
#define SCE_DIFF_COMMAND
Definition: SciLexer.h:566
#define SCE_LISP_SPECIAL
Definition: SciLexer.h:648
#define SCE_ERLANG_BIFS
Definition: SciLexer.h:932
#define SCE_DIFF_DELETED
Definition: SciLexer.h:569
#define SCE_YAML_ERROR
Definition: SciLexer.h:895
#define SCE_CAML_COMMENT
Definition: SciLexer.h:1114
#define SCE_H_DEFAULT
Definition: SciLexer.h:243
#define SCE_V_PREPROCESSOR
Definition: SciLexer.h:984
#define SCE_PO_PROGRAMMER_COMMENT
Definition: SciLexer.h:1462
#define SCE_F_DEFAULT
Definition: SciLexer.h:731
#define SCE_LUA_CHARACTER
Definition: SciLexer.h:482
#define SCE_CMAKE_STRINGRQ
Definition: SciLexer.h:1315
#define SCE_F_COMMENT
Definition: SciLexer.h:732
#define SCE_ERLANG_COMMENT
Definition: SciLexer.h:911
#define SCE_D_COMMENTLINE
Definition: SciLexer.h:200
#define SCE_R_COMMENT
Definition: SciLexer.h:1385
#define SCE_RUST_WORD5
Definition: SciLexer.h:1764
#define SCE_RUST_COMMENTLINE
Definition: SciLexer.h:1756
#define SCE_PL_HERE_QQ
Definition: SciLexer.h:378
#define SCE_LUA_STRING
Definition: SciLexer.h:481
#define SCE_V_COMMENT
Definition: SciLexer.h:976
#define SCE_POWERSHELL_COMMENT
Definition: SciLexer.h:1414
#define SCE_RUST_STRINGR
Definition: SciLexer.h:1768
#define SCE_H_ATTRIBUTEUNKNOWN
Definition: SciLexer.h:247
#define SCE_BAT_LABEL
Definition: SciLexer.h:541
#define SCE_ERLANG_FUNCTION_NAME
Definition: SciLexer.h:918
#define SCE_H_CDATA
Definition: SciLexer.h:260
#define SCE_JULIA_DOCSTRING
Definition: SciLexer.h:950
#define SCE_LUA_WORD3
Definition: SciLexer.h:489
#define SCE_C_COMMENTLINEDOC
Definition: SciLexer.h:185
#define SCE_SH_SCALAR
Definition: SciLexer.h:1070
#define SCE_ST_DEFAULT
Definition: SciLexer.h:1214
#define SCE_ST_SPEC_SEL
Definition: SciLexer.h:1230
#define SCE_MARKDOWN_EM1
Definition: SciLexer.h:1530
#define SCE_TXT2TAGS_PRECHAR
Definition: SciLexer.h:1560
#define SCE_COFFEESCRIPT_STRING
Definition: SciLexer.h:1617
#define SCE_ASM_IDENTIFIER
Definition: SciLexer.h:720
#define SCE_HJA_COMMENT
Definition: SciLexer.h:290
#define SCE_MARKDOWN_STRONG1
Definition: SciLexer.h:1528
#define SCE_PL_IDENTIFIER
Definition: SciLexer.h:365
#define SCE_TXT2TAGS_HEADER2
Definition: SciLexer.h:1555
#define SCE_RUST_LIFETIME
Definition: SciLexer.h:1772
#define SCE_LUA_DEFAULT
Definition: SciLexer.h:475
#define SCE_MAKE_PREPROCESSOR
Definition: SciLexer.h:559
#define SCE_TXT2TAGS_EM2
Definition: SciLexer.h:1553
#define SCE_ERLANG_OPERATOR
Definition: SciLexer.h:916
#define SCE_PAS_COMMENT2
Definition: SciLexer.h:1472
#define SCE_D_STRINGEOL
Definition: SciLexer.h:209
#define SCE_CSS_EXTENDED_IDENTIFIER
Definition: SciLexer.h:765
#define SCE_FORTH_DEFWORD
Definition: SciLexer.h:676
#define SCE_V_COMMENTLINEBANG
Definition: SciLexer.h:978
#define SCE_VHDL_BLOCK_COMMENT
Definition: SciLexer.h:1101
#define SCE_CAML_KEYWORD2
Definition: SciLexer.h:1106
#define SCE_B_KEYWORD
Definition: SciLexer.h:436
#define SCE_TXT2TAGS_LINK
Definition: SciLexer.h:1566
#define SCE_H_TAG
Definition: SciLexer.h:244
#define SCE_RB_OPERATOR
Definition: SciLexer.h:409
#define SCE_H_SCRIPT
Definition: SciLexer.h:257
#define SCE_COFFEESCRIPT_DEFAULT
Definition: SciLexer.h:1611
#define SCE_B_COMMENTBLOCK
Definition: SciLexer.h:452
#define SCE_B_DOCBLOCK
Definition: SciLexer.h:454
#define SCE_COFFEESCRIPT_COMMENTBLOCK
Definition: SciLexer.h:1633
#define SCE_ERLANG_COMMENT_DOC
Definition: SciLexer.h:926
#define SCE_JULIA_MACRO
Definition: SciLexer.h:948
#define SCE_FORTH_LOCALE
Definition: SciLexer.h:681
#define SCE_VHDL_ATTRIBUTE
Definition: SciLexer.h:1096
#define SCE_MARKDOWN_HEADER5
Definition: SciLexer.h:1536
#define SCE_PL_ARRAY
Definition: SciLexer.h:367
#define SCE_HB_IDENTIFIER
Definition: SciLexer.h:307
#define SCE_ASM_COMMENTBLOCK
Definition: SciLexer.h:726
#define SCE_L_CMDOPT
Definition: SciLexer.h:473
#define SCE_H_SGML_ERROR
Definition: SciLexer.h:269
#define SCE_HP_OPERATOR
Definition: SciLexer.h:328
#define SCE_LUA_COMMENTLINE
Definition: SciLexer.h:477
#define SCE_B_DOCLINE
Definition: SciLexer.h:453
#define SCE_PL_COMMENTLINE
Definition: SciLexer.h:356
#define SCE_MARKDOWN_OLIST_ITEM
Definition: SciLexer.h:1540
#define SCE_PO_ERROR
Definition: SciLexer.h:1468
#define SCE_PL_STRING_QR_VAR
Definition: SciLexer.h:398
#define SCE_B_CONSTANT
Definition: SciLexer.h:446
#define SCE_PL_REGSUBST_VAR
Definition: SciLexer.h:392
#define SCE_TXT2TAGS_HEADER5
Definition: SciLexer.h:1558
#define SCE_LUA_WORD8
Definition: SciLexer.h:494
#define SCE_POWERSHELL_NUMBER
Definition: SciLexer.h:1417
#define SCE_MATLAB_COMMENT
Definition: SciLexer.h:683
#define SCE_L_SPECIAL
Definition: SciLexer.h:472
#define SCE_HA_STRINGEOL
Definition: SciLexer.h:1137
#define SCE_HPA_TRIPLE
Definition: SciLexer.h:338
#define SCE_B_COMMENT
Definition: SciLexer.h:434
#define SCE_F_CONTINUATION
Definition: SciLexer.h:745
#define SCE_HP_IDENTIFIER
Definition: SciLexer.h:329
#define SCE_D_COMMENTLINEDOC
Definition: SciLexer.h:213
#define SCE_DIFF_DEFAULT
Definition: SciLexer.h:564
#define SCE_TCL_OPERATOR
Definition: SciLexer.h:227
#define SCE_HP_WORD
Definition: SciLexer.h:323
#define SCE_BAT_HIDE
Definition: SciLexer.h:542
#define SCE_L_COMMENT
Definition: SciLexer.h:466
#define SCE_PO_MSGCTXT_TEXT
Definition: SciLexer.h:1460
#define SCE_TXT2TAGS_HEADER3
Definition: SciLexer.h:1556
#define SCE_P_STRINGEOL
Definition: SciLexer.h:163
#define SCE_POWERSHELL_ALIAS
Definition: SciLexer.h:1423
#define SCE_PO_MSGSTR_TEXT
Definition: SciLexer.h:1458
Interface to the edit control.
static const HLStyle highlighting_styles_ADA[]
static const HLStyle highlighting_styles_SH[]
static const HLKeyword highlighting_keywords_LISP[]
static const HLStyle highlighting_styles_ASM[]
static const HLStyle highlighting_styles_JULIA[]
static const HLKeyword highlighting_keywords_R[]
static const HLKeyword highlighting_keywords_HTML[]
static const HLStyle highlighting_styles_HTML[]
static const HLKeyword highlighting_keywords_COBOL[]
static const HLStyle highlighting_styles_MATLAB[]
static const HLKeyword highlighting_keywords_CMAKE[]
static const HLKeyword highlighting_keywords_LATEX[]
static const HLStyle highlighting_styles_CSS[]
static const HLStyle highlighting_styles_SMALLTALK[]
static const HLKeyword highlighting_keywords_BATCH[]
static const HLKeyword highlighting_keywords_PYTHON[]
static const HLStyle highlighting_styles_PASCAL[]
static const HLKeyword highlighting_keywords_VERILOG[]
static const HLKeyword highlighting_keywords_CAML[]
static const HLKeyword highlighting_keywords_COFFEESCRIPT[]
static const HLKeyword highlighting_keywords_ADA[]
static const HLKeyword highlighting_keywords_VHDL[]
static const HLStyle highlighting_styles_F77[]
static const HLKeyword highlighting_keywords_JULIA[]
static const HLStyle highlighting_styles_COFFEESCRIPT[]
static const HLKeyword highlighting_keywords_CSS[]
static const HLKeyword highlighting_keywords_FERITE[]
static const HLStyle highlighting_styles_HASKELL[]
static const HLKeyword highlighting_keywords_HASKELL[]
static const HLKeyword highlighting_keywords_F77[]
static const HLKeyword highlighting_keywords_ABAQUS[]
static const HLStyle highlighting_styles_NSIS[]
static const HLStyle highlighting_styles_FORTH[]
static const HLKeyword highlighting_keywords_ERLANG[]
static const HLKeyword highlighting_keywords_RUBY[]
static const HLStyle highlighting_styles_BATCH[]
static const HLKeyword highlighting_keywords_NSIS[]
static const HLKeyword highlighting_keywords_SH[]
static const HLKeyword highlighting_keywords_HAXE[]
static const HLKeyword highlighting_keywords_AS[]
static const HLKeyword highlighting_keywords_ASM[]
static const HLKeyword highlighting_keywords_JS[]
static const HLStyle highlighting_styles_PERL[]
static const HLStyle highlighting_styles_ERLANG[]
static const HLStyle highlighting_styles_MARKDOWN[]
static const HLKeyword highlighting_keywords_MATLAB[]
static const HLKeyword highlighting_keywords_TCL[]
static const HLKeyword highlighting_keywords_LUA[]
static const HLStyle highlighting_styles_CAML[]
static const HLKeyword highlighting_keywords_DOCBOOK[]
static const HLStyle highlighting_styles_D[]
static const HLKeyword highlighting_keywords_BASIC[]
static const HLStyle highlighting_styles_RUBY[]
static const HLStyle highlighting_styles_BASIC[]
static const HLKeyword highlighting_keywords_SMALLTALK[]
static const HLStyle highlighting_styles_DOCBOOK[]
static const HLKeyword highlighting_keywords_C[]
static const HLStyle highlighting_styles_VHDL[]
static const HLStyle highlighting_styles_C[]
static const HLStyle highlighting_styles_DIFF[]
static const HLStyle highlighting_styles_R[]
static const HLKeyword highlighting_keywords_XML[]
static const HLProperty highlighting_properties_C[]
static const HLKeyword highlighting_keywords_OBJECTIVEC[]
static const HLStyle highlighting_styles_PYTHON[]
static const HLStyle highlighting_styles_PO[]
static const HLStyle highlighting_styles_SQL[]
static const HLStyle highlighting_styles_LATEX[]
static const HLStyle highlighting_styles_CMAKE[]
static const HLProperty highlighting_properties_HTML[]
static const HLKeyword highlighting_keywords_POWERSHELL[]
static const HLStyle highlighting_styles_TCL[]
static const HLKeyword highlighting_keywords_YAML[]
static const HLStyle highlighting_styles_LUA[]
static const HLKeyword highlighting_keywords_JAVA[]
static const HLKeyword highlighting_keywords_PERL[]
static const HLStyle highlighting_styles_YAML[]
static const HLStyle highlighting_styles_RUST[]
static const HLKeyword highlighting_keywords_FORTH[]
static const HLStyle highlighting_styles_CONF[]
static const HLStyle highlighting_styles_MAKE[]
static const HLStyle highlighting_styles_LISP[]
static const HLStyle highlighting_styles_ABAQUS[]
static const HLStyle highlighting_styles_VERILOG[]
static const HLStyle highlighting_styles_POWERSHELL[]
static const HLKeyword highlighting_keywords_SQL[]
static const HLKeyword highlighting_keywords_PASCAL[]
static const HLKeyword highlighting_keywords_RUST[]
static const HLStyle highlighting_styles_TXT2TAGS[]
static const HLKeyword highlighting_keywords_D[]
const gchar * key
const gchar * property
const gchar * value
const gchar * name
gboolean fill_eol