Line # Revision Author
1 1 moose struct CaretPolicy
2 {
3 enum
4 {
5 SLOP = 0x01,
6 STRICT = 0x04,
7 EVEN = 0x08,
8 JUMPS = 0x10,
9 };
10 };
11
12 struct CaseVisible
13 {
14 enum
15 {
16 MIXED = 0,
17 UPPER = 1,
18 LOWER = 2,
19 };
20 };
21
22 struct CharacterSet
23 {
24 enum
25 {
26 ANSI = 0,
27 DEFAULT = 1,
28 SYMBOL = 2,
29 MAC = 77,
30 SHIFTJIS = 128,
31 HANGUL = 129,
32 JOHAB = 130,
33 GB2312 = 134,
34 CHINESEBIG5 = 136,
35 GREEK = 161,
36 TURKISH = 162,
37 VIETNAMESE = 163,
38 HEBREW = 177,
39 ARABIC = 178,
40 BALTIC = 186,
41 RUSSIAN = 204,
42 THAI = 222,
43 EASTEUROPE = 238,
44 OEM = 255,
45 _8859_15 = 1000,
46 CYRILLIC = 1251,
47 };
48 };
49
50 struct CursorShape
51 {
52 enum
53 {
54 CURSORNORMAL = -1,
55 CURSORWAIT = 4,
56 };
57 };
58
59 struct EdgeVisualStyle
60 {
61 enum
62 {
63 NONE = 0,
64 LINE = 1,
65 BACKGROUND = 2,
66 };
67 };
68
69 struct EndOfLine
70 {
71 enum
72 {
73 CRLF = 0,
74 CR = 1,
75 LF = 2,
76 };
77 };
78
79 struct FindOption
80 {
81 enum
82 {
83 WORDSTART = 0x00100000,
84 REGEXP = 0x00200000,
85 POSIX = 0x00400000,
86 WHOLEWORD = 2,
87 MATCHCASE = 4,
88 };
89 };
90
91 struct FoldFlag
92 {
93 enum
94 {
95 BOX = 0x0001,
96 LINEBEFORE_EXPANDED = 0x0002,
97 LINEBEFORE_CONTRACTED = 0x0004,
98 LINEAFTER_EXPANDED = 0x0008,
99 LINEAFTER_CONTRACTED = 0x0010,
100 LEVELNUMBERS = 0x0040,
101 };
102 };
103
104 struct FoldLevel
105 {
106 enum
107 {
108 NUMBERMASK = 0x0FFF,
109 WHITEFLAG = 0x1000,
110 CONTRACTED = 0x10000,
111 HEADERFLAG = 0x2000,
112 UNINDENT = 0x20000,
113 BASE = 0x400,
114 BOXHEADERFLAG = 0x4000,
115 BOXFOOTERFLAG = 0x8000,
116 };
117 };
118
119 struct IndicatorStyle
120 {
121 enum
122 {
123 PLAIN = 0,
124 SQUIGGLE = 1,
125 TT = 2,
126 DIAGONAL = 3,
127 STRIKE = 4,
128 HIDDEN = 5,
129 BOX = 6,
130 MAX = 7,
131 };
132 };
133
134 struct KeyMod
135 {
136 enum
137 {
138 SHIFT = 1,
139 CTRL = 2,
140 ALT = 4,
141 };
142 };
143
144 struct Keys
145 {
146 enum
147 {
148 ESCAPE = 7,
149 BACK = 8,
150 TAB = 9,
151 RETURN = 13,
152 DOWN = 300,
153 UP = 301,
154 LEFT = 302,
155 RIGHT = 303,
156 HOME = 304,
157 END = 305,
158 PRIOR = 306,
159 NEXT = 307,
160 DELETE = 308,
161 INSERT = 309,
162 ADD = 310,
163 SUBTRACT = 311,
164 DIVIDE = 312,
165 };
166 };
167
168 struct Lexer
169 {
170 enum
171 {
172 CONTAINER = 0,
173 NONE = 1,
174 PYTHON = 2,
175 CPP = 3,
176 HTML = 4,
177 XML = 5,
178 PERL = 6,
179 SQL = 7,
180 VB = 8,
181 PROPERTIES = 9,
182 ERRORLIST = 10,
183 MAKEFILE = 11,
184 BATCH = 12,
185 XCODE = 13,
186 LATEX = 14,
187 LUA = 15,
188 DIFF = 16,
189 CONF = 17,
190 PASCAL = 18,
191 AVE = 19,
192 ADA = 20,
193 LISP = 21,
194 RUBY = 22,
195 EIFFEL = 23,
196 EIFFELKW = 24,
197 TCL = 25,
198 NNCRONTAB = 26,
199 BULLANT = 27,
200 VBSCRIPT = 28,
201 BAAN = 31,
202 MATLAB = 32,
203 SCRIPTOL = 33,
204 ASM = 34,
205 CPPNOCASE = 35,
206 FORTRAN = 36,
207 F77 = 37,
208 CSS = 38,
209 POV = 39,
210 LOUT = 40,
211 ESCRIPT = 41,
212 PS = 42,
213 NSIS = 43,
214 MMIXAL = 44,
215 CLW = 45,
216 CLWNOCASE = 46,
217 LOT = 47,
218 YAML = 48,
219 TEX = 49,
220 METAPOST = 50,
221 POWERBASIC = 51,
222 FORTH = 52,
223 ERLANG = 53,
224 OCTAVE = 54,
225 MSSQL = 55,
226 VERILOG = 56,
227 KIX = 57,
228 GUI4CLI = 58,
229 SPECMAN = 59,
230 AU3 = 60,
231 APDL = 61,
232 BASH = 62,
233 ASN1 = 63,
234 VHDL = 64,
235 CAML = 65,
236 BLITZBASIC = 66,
237 PUREBASIC = 67,
238 HASKELL = 68,
239 PHPSCRIPT = 69,
240 TADS3 = 70,
241 REBOL = 71,
242 SMALLTALK = 72,
243 FLAGSHIP = 73,
244 CSOUND = 74,
245 FREEBASIC = 75,
246 AUTOMATIC = 1000,
247 };
248 };
249
250 struct LineCache
251 {
252 enum
253 {
254 NONE = 0,
255 CARET = 1,
256 PAGE = 2,
257 DOCUMENT = 3,
258 };
259 };
260
261 struct MarginType
262 {
263 enum
264 {
265 SYMBOL = 0,
266 NUMBER = 1,
267 };
268 };
269
270 struct MarkerOutline
271 {
272 enum
273 {
274 FOLDEREND = 25,
275 FOLDEROPENMID = 26,
276 FOLDERMIDTAIL = 27,
277 FOLDERTAIL = 28,
278 FOLDERSUB = 29,
279 FOLDER = 30,
280 FOLDEROPEN = 31,
281 };
282 };
283
284 struct MarkerSymbol
285 {
286 enum
287 {
288 CIRCLE = 0,
289 ROUNDRECT = 1,
290 ARROW = 2,
291 SMALLRECT = 3,
292 SHORTARROW = 4,
293 EMPTY = 5,
294 ARROWDOWN = 6,
295 MINUS = 7,
296 PLUS = 8,
297 VLINE = 9,
298 LCORNER = 10,
299 TCORNER = 11,
300 BOXPLUS = 12,
301 BOXPLUSCONNECTED = 13,
302 BOXMINUS = 14,
303 BOXMINUSCONNECTED = 15,
304 LCORNERCURVE = 16,
305 TCORNERCURVE = 17,
306 CIRCLEPLUS = 18,
307 CIRCLEPLUSCONNECTED = 19,
308 CIRCLEMINUS = 20,
309 CIRCLEMINUSCONNECTED = 21,
310 BACKGROUND = 22,
311 DOTDOTDOT = 23,
312 ARROWS = 24,
313 PIXMAP = 25,
314 FULLRECT = 26,
315 CHARACTER = 10000,
316 };
317 };
318
319 struct ModificationFlags
320 {
321 enum
322 {
323 INSERTTEXT = 0x1,
324 DELETETEXT = 0x2,
325 CHANGEMARKER = 0x200,
326 CHANGESTYLE = 0x4,
327 BEFOREINSERT = 0x400,
328 CHANGEFOLD = 0x8,
329 BEFOREDELETE = 0x800,
330 USER = 0x10,
331 UNDO = 0x20,
332 REDO = 0x40,
333 LASTSTEPINUNDOREDO = 0x100,
334 MULTILINEUNDOREDO = 0x1000,
335 MULTISTEPUNDOREDO = 0x80,
336 };
337 };
338
339 struct PrintOption
340 {
341 enum
342 {
343 NORMAL = 0,
344 INVERTLIGHT = 1,
345 BLACKONWHITE = 2,
346 COLOURONWHITE = 3,
347 COLOURONWHITEDEFAULTBG = 4,
348 };
349 };
350
351 struct SelectionMode
352 {
353 enum
354 {
355 STREAM = 0,
356 RECTANGLE = 1,
357 LINES = 2,
358 };
359 };
360
361 struct StylesCommon
362 {
363 enum
364 {
365 DEFAULT = 32,
366 LINENUMBER = 33,
367 BRACELIGHT = 34,
368 BRACEBAD = 35,
369 CONTROLCHAR = 36,
370 INDENTGUIDE = 37,
371 LASTPREDEFINED = 39,
372 MAX = 127,
373 };
374 };
375
376 struct WhiteSpace
377 {
378 enum
379 {
380 INVISIBLE = 0,
381 VISIBLEALWAYS = 1,
382 VISIBLEAFTERINDENT = 2,
383 };
384 };
385
386 struct Wrap
387 {
388 enum
389 {
390 NONE = 0,
391 WORD = 1,
392 CHAR = 2,
393 };
394 };
395
396 struct WrapVisualFlag
397 {
398 enum
399 {
400 NONE = 0x0000,
401 END = 0x0001,
402 START = 0x0002,
403 };
404 };
405
406 struct WrapVisualLocation
407 {
408 enum
409 {
410 DEFAULT = 0x0000,
411 END_BY_TEXT = 0x0001,
412 START_BY_TEXT = 0x0002,
413 };
414 };
415
416 struct Lex
417 {
418 struct Apdl {
419 enum
420 {
421 DEFAULT = 0,
422 COMMENT = 1,
423 COMMENTBLOCK = 2,
424 NUMBER = 3,
425 STRING = 4,
426 OPERATOR = 5,
427 WORD = 6,
428 PROCESSOR = 7,
429 COMMAND = 8,
430 SLASHCOMMAND = 9,
431 STARCOMMAND = 10,
432 ARGUMENT = 11,
433 FUNCTION = 12,
434 };
435 };
436 struct Asp {
437 enum
438 {
439 HTML_DEFAULT = 0,
440 HTML_TAG = 1,
441 HTML_TAGUNKNOWN = 2,
442 HTML_ATTRIBUTE = 3,
443 HTML_ATTRIBUTEUNKNOWN = 4,
444 HTML_NUMBER = 5,
445 HTML_DOUBLESTRING = 6,
446 HTML_SINGLESTRING = 7,
447 HTML_OTHER = 8,
448 HTML_COMMENT = 9,
449 HTML_ENTITY = 10,
450 HTML_TAGEND = 11,
451 HTML_XMLSTART = 12,
452 HTML_XMLEND = 13,
453 HTML_SCRIPT = 14,
454 HTML_ASP = 15,
455 HTML_ASPAT = 16,
456 HTML_CDATA = 17,
457 HTML_QUESTION = 18,
458 HTML_VALUE = 19,
459 HTML_XCCOMMENT = 20,
460 SGML_DEFAULT = 21,
461 SGML_COMMAND = 22,
462 SGML_1ST_PARAM = 23,
463 SGML_DOUBLESTRING = 24,
464 SGML_SIMPLESTRING = 25,
465 SGML_ERROR = 26,
466 SGML_SPECIAL = 27,
467 SGML_ENTITY = 28,
468 SGML_COMMENT = 29,
469 SGML_1ST_PARAM_COMMENT = 30,
470 SGML_BLOCK_DEFAULT = 31,
471 JAVASCRIPT_START = 40,
472 JAVASCRIPT_DEFAULT = 41,
473 JAVASCRIPT_COMMENT = 42,
474 JAVASCRIPT_COMMENTLINE = 43,
475 JAVASCRIPT_COMMENTDOC = 44,
476 JAVASCRIPT_NUMBER = 45,
477 JAVASCRIPT_WORD = 46,
478 JAVASCRIPT_KEYWORD = 47,
479 JAVASCRIPT_DOUBLESTRING = 48,
480 JAVASCRIPT_SINGLESTRING = 49,
481 JAVASCRIPT_SYMBOLS = 50,
482 JAVASCRIPT_STRINGEOL = 51,
483 JAVASCRIPT_REGEX = 52,
484 ASPJAVASCRIPT_START = 55,
485 ASPJAVASCRIPT_DEFAULT = 56,
486 ASPJAVASCRIPT_COMMENT = 57,
487 ASPJAVASCRIPT_COMMENTLINE = 58,
488 ASPJAVASCRIPT_COMMENTDOC = 59,
489 ASPJAVASCRIPT_NUMBER = 60,
490 ASPJAVASCRIPT_WORD = 61,
491 ASPJAVASCRIPT_KEYWORD = 62,
492 ASPJAVASCRIPT_DOUBLESTRING = 63,
493 ASPJAVASCRIPT_SINGLESTRING = 64,
494 ASPJAVASCRIPT_SYMBOLS = 65,
495 ASPJAVASCRIPT_STRINGEOL = 66,
496 ASPJAVASCRIPT_REGEX = 67,
497 VBSCRIPT_START = 70,
498 VBSCRIPT_DEFAULT = 71,
499 VBSCRIPT_COMMENTLINE = 72,
500 VBSCRIPT_NUMBER = 73,
501 VBSCRIPT_WORD = 74,
502 VBSCRIPT_STRING = 75,
503 VBSCRIPT_IDENTIFIER = 76,
504 VBSCRIPT_STRINGEOL = 77,
505 ASPVBSCRIPT_START = 80,
506 ASPVBSCRIPT_DEFAULT = 81,
507 ASPVBSCRIPT_COMMENTLINE = 82,
508 ASPVBSCRIPT_NUMBER = 83,
509 ASPVBSCRIPT_WORD = 84,
510 ASPVBSCRIPT_STRING = 85,
511 ASPVBSCRIPT_IDENTIFIER = 86,
512 ASPVBSCRIPT_STRINGEOL = 87,
513 PYTHON_START = 90,
514 PYTHON_DEFAULT = 91,
515 PYTHON_COMMENTLINE = 92,
516 PYTHON_NUMBER = 93,
517 PYTHON_STRING = 94,
518 PYTHON_CHARACTER = 95,
519 PYTHON_WORD = 96,
520 PYTHON_TRIPLE = 97,
521 PYTHON_TRIPLEDOUBLE = 98,
522 PYTHON_CLASSNAME = 99,
523 PYTHON_DEFNAME = 100,
524 PYTHON_OPERATOR = 101,
525 PYTHON_IDENTIFIER = 102,
526 PHP_COMPLEX_VARIABLE = 104,
527 ASPPYTHON_START = 105,
528 ASPPYTHON_DEFAULT = 106,
529 ASPPYTHON_COMMENTLINE = 107,
530 ASPPYTHON_NUMBER = 108,
531 ASPPYTHON_STRING = 109,
532 ASPPYTHON_CHARACTER = 110,
533 ASPPYTHON_WORD = 111,
534 ASPPYTHON_TRIPLE = 112,
535 ASPPYTHON_TRIPLEDOUBLE = 113,
536 ASPPYTHON_CLASSNAME = 114,
537 ASPPYTHON_DEFNAME = 115,
538 ASPPYTHON_OPERATOR = 116,
539 ASPPYTHON_IDENTIFIER = 117,
540 PHP_DEFAULT = 118,
541 PHP_HSTRING = 119,
542 PHP_SIMPLESTRING = 120,
543 PHP_WORD = 121,
544 PHP_NUMBER = 122,
545 PHP_VARIABLE = 123,
546 PHP_COMMENT = 124,
547 PHP_COMMENTLINE = 125,
548 PHP_HSTRING_VARIABLE = 126,
549 PHP_OPERATOR = 127,
550 };
551 };
552 struct Ada {
553 enum
554 {
555 DEFAULT = 0,
556 WORD = 1,
557 IDENTIFIER = 2,
558 NUMBER = 3,
559 DELIMITER = 4,
560 CHARACTER = 5,
561 CHARACTEREOL = 6,
562 STRING = 7,
563 STRINGEOL = 8,
564 LABEL = 9,
565 COMMENTLINE = 10,
566 ILLEGAL = 11,
567 };
568 };
569 struct Asm {
570 enum
571 {
572 DEFAULT = 0,
573 COMMENT = 1,
574 NUMBER = 2,
575 STRING = 3,
576 OPERATOR = 4,
577 IDENTIFIER = 5,
578 CPUINSTRUCTION = 6,
579 MATHINSTRUCTION = 7,
580 REGISTER = 8,
581 DIRECTIVE = 9,
582 DIRECTIVEOPERAND = 10,
583 COMMENTBLOCK = 11,
584 CHARACTER = 12,
585 STRINGEOL = 13,
586 EXTINSTRUCTION = 14,
587 };
588 };
589 struct Asn1 {
590 enum
591 {
592 DEFAULT = 0,
593 COMMENT = 1,
594 IDENTIFIER = 2,
595 STRING = 3,
596 OID = 4,
597 SCALAR = 5,
598 KEYWORD = 6,
599 ATTRIBUTE = 7,
600 DESCRIPTOR = 8,
601 TYPE = 9,
602 OPERATOR = 10,
603 };
604 };
605 struct Au3 {
606 enum
607 {
608 DEFAULT = 0,
609 COMMENT = 1,
610 COMMENTBLOCK = 2,
611 NUMBER = 3,
612 FUNCTION = 4,
613 KEYWORD = 5,
614 MACRO = 6,
615 STRING = 7,
616 OPERATOR = 8,
617 VARIABLE = 9,
618 SENT = 10,
619 PREPROCESSOR = 11,
620 SPECIAL = 12,
621 EXPAND = 13,
622 COMOBJ = 14,
623 };
624 };
625 struct Avenue {
626 enum
627 {
628 DEFAULT = 0,
629 COMMENT = 1,
630 NUMBER = 2,
631 WORD = 3,
632 STRING = 6,
633 ENUM = 7,
634 STRINGEOL = 8,
635 IDENTIFIER = 9,
636 OPERATOR = 10,
637 WORD1 = 11,
638 WORD2 = 12,
639 WORD3 = 13,
640 WORD4 = 14,
641 WORD5 = 15,
642 WORD6 = 16,
643 };
644 };
645 struct Baan {
646 enum
647 {
648 DEFAULT = 0,
649 COMMENT = 1,
650 COMMENTDOC = 2,
651 NUMBER = 3,
652 WORD = 4,
653 STRING = 5,
654 PREPROCESSOR = 6,
655 OPERATOR = 7,
656 IDENTIFIER = 8,
657 STRINGEOL = 9,
658 WORD2 = 10,
659 };
660 };
661 struct Bash {
662 enum
663 {
664 DEFAULT = 0,
665 ERROR = 1,
666 COMMENTLINE = 2,
667 NUMBER = 3,
668 WORD = 4,
669 STRING = 5,
670 CHARACTER = 6,
671 OPERATOR = 7,
672 IDENTIFIER = 8,
673 SCALAR = 9,
674 PARAM = 10,
675 BACKTICKS = 11,
676 HERE_DELIM = 12,
677 HERE_Q = 13,
678 };
679 };
680 struct Batch {
681 enum
682 {
683 DEFAULT = 0,
684 COMMENT = 1,
685 WORD = 2,
686 LABEL = 3,
687 HIDE = 4,
688 COMMAND = 5,
689 IDENTIFIER = 6,
690 OPERATOR = 7,
691 };
692 };
693 struct Bullant {
694 enum
695 {
696 DEFAULT = 0,
697 COMMENT = 1,
698 COMMENTLINE = 2,
699 COMMENTDOC = 3,
700 NUMBER = 4,
701 WORD = 5,
702 STRING = 6,
703 CHARACTER = 7,
704 UUID = 8,
705 PREPROCESSOR = 9,
706 OPERATOR = 10,
707 IDENTIFIER = 11,
708 STRINGEOL = 12,
709 VERBATIM = 13,
710 REGEX = 14,
711 COMMENTLINEDOC = 15,
712 WORD2 = 16,
713 COMMENTDOCKEYWORD = 17,
714 COMMENTDOCKEYWORDERROR = 18,
715 GLOBALCLASS = 19,
716 };
717 };
718 struct Css {
719 enum
720 {
721 DEFAULT = 0,
722 TAG = 1,
723 CLASS = 2,
724 PSEUDOCLASS = 3,
725 UNKNOWN_PSEUDOCLASS = 4,
726 OPERATOR = 5,
727 IDENTIFIER = 6,
728 UNKNOWN_IDENTIFIER = 7,
729 VALUE = 8,
730 COMMENT = 9,
731 ID = 10,
732 IMPORTANT = 11,
733 DIRECTIVE = 12,
734 DOUBLESTRING = 13,
735 SINGLESTRING = 14,
736 IDENTIFIER2 = 15,
737 ATTRIBUTE = 16,
738 };
739 };
740 struct Caml {
741 enum
742 {
743 DEFAULT = 0,
744 IDENTIFIER = 1,
745 TAGNAME = 2,
746 KEYWORD = 3,
747 KEYWORD2 = 4,
748 LINENUM = 5,
749 OPERATOR = 6,
750 NUMBER = 7,
751 CHAR = 8,
752 STRING = 9,
753 COMMENT = 10,
754 COMMENT1 = 11,
755 COMMENT2 = 12,
756 COMMENT3 = 13,
757 };
758 };
759 struct Clarion {
760 enum
761 {
762 DEFAULT = 0,
763 LABEL = 1,
764 COMMENT = 2,
765 STRING = 3,
766 USER_IDENTIFIER = 4,
767 INTEGER_CONSTANT = 5,
768 REAL_CONSTANT = 6,
769 PICTURE_STRING = 7,
770 KEYWORD = 8,
771 COMPILER_DIRECTIVE = 9,
772 RUNTIME_EXPRESSIONS = 10,
773 BUILTIN_PROCEDURES_FUNCTION = 11,
774 STRUCTURE_DATA_TYPE = 12,
775 ATTRIBUTE = 13,
776 STANDARD_EQUATE = 14,
777 ERROR = 15,
778 DEPRECATED = 16,
779 };
780 };
781 struct Conf {
782 enum
783 {
784 DEFAULT = 0,
785 COMMENT = 1,
786 NUMBER = 2,
787 IDENTIFIER = 3,
788 EXTENSION = 4,
789 PARAMETER = 5,
790 STRING = 6,
791 OPERATOR = 7,
792 IP = 8,
793 DIRECTIVE = 9,
794 };
795 };
796 struct Cpp {
797 enum
798 {
799 DEFAULT = 0,
800 COMMENT = 1,
801 COMMENTLINE = 2,
802 COMMENTDOC = 3,
803 NUMBER = 4,
804 WORD = 5,
805 STRING = 6,
806 CHARACTER = 7,
807 UUID = 8,
808 PREPROCESSOR = 9,
809 OPERATOR = 10,
810 IDENTIFIER = 11,
811 STRINGEOL = 12,
812 VERBATIM = 13,
813 REGEX = 14,
814 COMMENTLINEDOC = 15,
815 WORD2 = 16,
816 COMMENTDOCKEYWORD = 17,
817 COMMENTDOCKEYWORDERROR = 18,
818 GLOBALCLASS = 19,
819 };
820 };
821 struct Csound {
822 enum
823 {
824 DEFAULT = 0,
825 COMMENT = 1,
826 NUMBER = 2,
827 OPERATOR = 3,
828 INSTR = 4,
829 IDENTIFIER = 5,
830 OPCODE = 6,
831 HEADERSTMT = 7,
832 USERKEYWORD = 8,
833 COMMENTBLOCK = 9,
834 PARAM = 10,
835 ARATE_VAR = 11,
836 KRATE_VAR = 12,
837 IRATE_VAR = 13,
838 GLOBAL_VAR = 14,
839 STRINGEOL = 15,
840 };
841 };
842 struct Diff {
843 enum
844 {
845 DEFAULT = 0,
846 COMMENT = 1,
847 COMMAND = 2,
848 HEADER = 3,
849 POSITION = 4,
850 DELETED = 5,
851 ADDED = 6,
852 };
853 };
854 struct Escript {
855 enum
856 {
857 DEFAULT = 0,
858 COMMENT = 1,
859 COMMENTLINE = 2,
860 COMMENTDOC = 3,
861 NUMBER = 4,
862 WORD = 5,
863 STRING = 6,
864 OPERATOR = 7,
865 IDENTIFIER = 8,
866 BRACE = 9,
867 WORD2 = 10,
868 WORD3 = 11,
869 };
870 };
871 struct Eiffel {
872 enum
873 {
874 DEFAULT = 0,
875 COMMENTLINE = 1,
876 NUMBER = 2,
877 WORD = 3,
878 STRING = 4,
879 CHARACTER = 5,
880 OPERATOR = 6,
881 IDENTIFIER = 7,
882 STRINGEOL = 8,
883 };
884 };
885 struct Eiffelkw {
886 enum
887 {
888 DEFAULT = 0,
889 COMMENTLINE = 1,
890 NUMBER = 2,
891 WORD = 3,
892 STRING = 4,
893 CHARACTER = 5,
894 OPERATOR = 6,
895 IDENTIFIER = 7,
896 STRINGEOL = 8,
897 };
898 };
899 struct Erlang {
900 enum
901 {
902 DEFAULT = 0,
903 COMMENT = 1,
904 VARIABLE = 2,
905 NUMBER = 3,
906 KEYWORD = 4,
907 STRING = 5,
908 OPERATOR = 6,
909 ATOM = 7,
910 FUNCTION_NAME = 8,
911 CHARACTER = 9,
912 MACRO = 10,
913 RECORD = 11,
914 SEPARATOR = 12,
915 NODE_NAME = 13,
916 UNKNOWN = 31,
917 };
918 };
919 struct Errorlist {
920 enum
921 {
922 DEFAULT = 0,
923 PYTHON = 1,
924 GCC = 2,
925 MS = 3,
926 CMD = 4,
927 BORLAND = 5,
928 PERL = 6,
929 NET = 7,
930 LUA = 8,
931 CTAG = 9,
932 DIFF_CHANGED = 10,
933 DIFF_ADDITION = 11,
934 DIFF_DELETION = 12,
935 DIFF_MESSAGE = 13,
936 PHP = 14,
937 ELF = 15,
938 IFC = 16,
939 IFORT = 17,
940 ABSF = 18,
941 TIDY = 19,
942 JAVA_STACK = 20,
943 };
944 };
945 struct F77 {
946 enum
947 {
948 DEFAULT = 0,
949 COMMENT = 1,
950 NUMBER = 2,
951 STRING1 = 3,
952 STRING2 = 4,
953 STRINGEOL = 5,
954 OPERATOR = 6,
955 IDENTIFIER = 7,
956 WORD = 8,
957 WORD2 = 9,
958 WORD3 = 10,
959 PREPROCESSOR = 11,
960 OPERATOR2 = 12,
961 LABEL = 13,
962 CONTINUATION = 14,
963 };
964 };
965 struct Flagship {
966 enum
967 {
968 DEFAULT = 0,
969 COMMENT = 1,
970 COMMENTLINE = 2,
971 COMMENTDOC = 3,
972 COMMENTLINEDOC = 4,
973 COMMENTDOCKEYWORD = 5,
974 COMMENTDOCKEYWORDERROR = 6,
975 KEYWORD = 7,
976 KEYWORD2 = 8,
977 KEYWORD3 = 9,
978 KEYWORD4 = 10,
979 NUMBER = 11,
980 STRING = 12,
981 PREPROCESSOR = 13,
982 OPERATOR = 14,
983 IDENTIFIER = 15,
984 DATE = 16,
985 STRINGEOL = 17,
986 CONSTANT = 18,
987 ASM = 19,
988 LABEL = 20,
989 ERROR = 21,
990 HEXNUMBER = 22,
991 BINNUMBER = 23,
992 };
993 };
994 struct Forth {
995 enum
996 {
997 DEFAULT = 0,
998 COMMENT = 1,
999 COMMENT_ML = 2,
1000 IDENTIFIER = 3,
1001 CONTROL = 4,
1002 KEYWORD = 5,
1003 DEFWORD = 6,
1004 PREWORD1 = 7,
1005 PREWORD2 = 8,
1006 NUMBER = 9,
1007 STRING = 10,
1008 LOCALE = 11,
1009 };
1010 };
1011 struct Fortran {
1012 enum
1013 {
1014 DEFAULT = 0,
1015 COMMENT = 1,
1016 NUMBER = 2,
1017 STRING1 = 3,
1018 STRING2 = 4,
1019 STRINGEOL = 5,
1020 OPERATOR = 6,
1021 IDENTIFIER = 7,
1022 WORD = 8,
1023 WORD2 = 9,
1024 WORD3 = 10,
1025 PREPROCESSOR = 11,
1026 OPERATOR2 = 12,
1027 LABEL = 13,
1028 CONTINUATION = 14,
1029 };
1030 };
1031 struct Html {
1032 enum
1033 {
1034 HTML_DEFAULT = 0,
1035 HTML_TAG = 1,
1036 HTML_TAGUNKNOWN = 2,
1037 HTML_ATTRIBUTE = 3,
1038 HTML_ATTRIBUTEUNKNOWN = 4,
1039 HTML_NUMBER = 5,
1040 HTML_DOUBLESTRING = 6,
1041 HTML_SINGLESTRING = 7,
1042 HTML_OTHER = 8,
1043 HTML_COMMENT = 9,
1044 HTML_ENTITY = 10,
1045 HTML_TAGEND = 11,
1046 HTML_XMLSTART = 12,
1047 HTML_XMLEND = 13,
1048 HTML_SCRIPT = 14,
1049 HTML_ASP = 15,
1050 HTML_ASPAT = 16,
1051 HTML_CDATA = 17,
1052 HTML_QUESTION = 18,
1053 HTML_VALUE = 19,
1054 HTML_XCCOMMENT = 20,
1055 SGML_DEFAULT = 21,
1056 SGML_COMMAND = 22,
1057 SGML_1ST_PARAM = 23,
1058 SGML_DOUBLESTRING = 24,
1059 SGML_SIMPLESTRING = 25,
1060 SGML_ERROR = 26,
1061 SGML_SPECIAL = 27,
1062 SGML_ENTITY = 28,
1063 SGML_COMMENT = 29,
1064 SGML_1ST_PARAM_COMMENT = 30,
1065 SGML_BLOCK_DEFAULT = 31,
1066 JAVASCRIPT_START = 40,
1067 JAVASCRIPT_DEFAULT = 41,
1068 JAVASCRIPT_COMMENT = 42,
1069 JAVASCRIPT_COMMENTLINE = 43,
1070 JAVASCRIPT_COMMENTDOC = 44,
1071 JAVASCRIPT_NUMBER = 45,
1072 JAVASCRIPT_WORD = 46,
1073 JAVASCRIPT_KEYWORD = 47,
1074 JAVASCRIPT_DOUBLESTRING = 48,
1075 JAVASCRIPT_SINGLESTRING = 49,
1076 JAVASCRIPT_SYMBOLS = 50,
1077 JAVASCRIPT_STRINGEOL = 51,
1078 JAVASCRIPT_REGEX = 52,
1079 ASPJAVASCRIPT_START = 55,
1080 ASPJAVASCRIPT_DEFAULT = 56,
1081 ASPJAVASCRIPT_COMMENT = 57,
1082 ASPJAVASCRIPT_COMMENTLINE = 58,
1083 ASPJAVASCRIPT_COMMENTDOC = 59,
1084 ASPJAVASCRIPT_NUMBER = 60,
1085 ASPJAVASCRIPT_WORD = 61,
1086 ASPJAVASCRIPT_KEYWORD = 62,
1087 ASPJAVASCRIPT_DOUBLESTRING = 63,
1088 ASPJAVASCRIPT_SINGLESTRING = 64,
1089 ASPJAVASCRIPT_SYMBOLS = 65,
1090 ASPJAVASCRIPT_STRINGEOL = 66,
1091 ASPJAVASCRIPT_REGEX = 67,
1092 VBSCRIPT_START = 70,
1093 VBSCRIPT_DEFAULT = 71,
1094 VBSCRIPT_COMMENTLINE = 72,
1095 VBSCRIPT_NUMBER = 73,
1096 VBSCRIPT_WORD = 74,
1097 VBSCRIPT_STRING = 75,
1098 VBSCRIPT_IDENTIFIER = 76,
1099 VBSCRIPT_STRINGEOL = 77,
1100 ASPVBSCRIPT_START = 80,
1101 ASPVBSCRIPT_DEFAULT = 81,
1102 ASPVBSCRIPT_COMMENTLINE = 82,
1103 ASPVBSCRIPT_NUMBER = 83,
1104 ASPVBSCRIPT_WORD = 84,
1105 ASPVBSCRIPT_STRING = 85,
1106 ASPVBSCRIPT_IDENTIFIER = 86,
1107 ASPVBSCRIPT_STRINGEOL = 87,
1108 PYTHON_START = 90,
1109 PYTHON_DEFAULT = 91,
1110 PYTHON_COMMENTLINE = 92,
1111 PYTHON_NUMBER = 93,
1112 PYTHON_STRING = 94,
1113 PYTHON_CHARACTER = 95,
1114 PYTHON_WORD = 96,
1115 PYTHON_TRIPLE = 97,
1116 PYTHON_TRIPLEDOUBLE = 98,
1117 PYTHON_CLASSNAME = 99,
1118 PYTHON_DEFNAME = 100,
1119 PYTHON_OPERATOR = 101,
1120 PYTHON_IDENTIFIER = 102,
1121 PHP_COMPLEX_VARIABLE = 104,
1122 ASPPYTHON_START = 105,
1123 ASPPYTHON_DEFAULT = 106,
1124 ASPPYTHON_COMMENTLINE = 107,
1125 ASPPYTHON_NUMBER = 108,
1126 ASPPYTHON_STRING = 109,
1127 ASPPYTHON_CHARACTER = 110,
1128 ASPPYTHON_WORD = 111,
1129 ASPPYTHON_TRIPLE = 112,
1130 ASPPYTHON_TRIPLEDOUBLE = 113,
1131 ASPPYTHON_CLASSNAME = 114,
1132 ASPPYTHON_DEFNAME = 115,
1133 ASPPYTHON_OPERATOR = 116,
1134 ASPPYTHON_IDENTIFIER = 117,
1135 PHP_DEFAULT = 118,
1136 PHP_HSTRING = 119,
1137 PHP_SIMPLESTRING = 120,
1138 PHP_WORD = 121,
1139 PHP_NUMBER = 122,
1140 PHP_VARIABLE = 123,
1141 PHP_COMMENT = 124,
1142 PHP_COMMENTLINE = 125,
1143 PHP_HSTRING_VARIABLE = 126,
1144 PHP_OPERATOR = 127,
1145 };
1146 };
1147 struct Haskell {
1148 enum
1149 {
1150 DEFAULT = 0,
1151 IDENTIFIER = 1,
1152 KEYWORD = 2,
1153 NUMBER = 3,
1154 STRING = 4,
1155 CHARACTER = 5,
1156 CLASS = 6,
1157 MODULE = 7,
1158 CAPITAL = 8,
1159 DATA = 9,
1160 IMPORT = 10,
1161 OPERATOR = 11,
1162 INSTANCE = 12,
1163 COMMENTLINE = 13,
1164 COMMENTBLOCK = 14,
1165 COMMENTBLOCK2 = 15,
1166 COMMENTBLOCK3 = 16,
1167 };
1168 };
1169 struct Kix {
1170 enum
1171 {
1172 DEFAULT = 0,
1173 COMMENT = 1,
1174 STRING1 = 2,
1175 STRING2 = 3,
1176 NUMBER = 4,
1177 VAR = 5,
1178 MACRO = 6,
1179 KEYWORD = 7,
1180 FUNCTIONS = 8,
1181 OPERATOR = 9,
1182 IDENTIFIER = 31,
1183 };
1184 };
1185 struct Lot {
1186 enum
1187 {
1188 DEFAULT = 0,
1189 HEADER = 1,
1190 BREAK = 2,
1191 SET = 3,
1192 PASS = 4,
1193 FAIL = 5,
1194 ABORT = 6,
1195 };
1196 };
1197 struct Lout {
1198 enum
1199 {
1200 DEFAULT = 0,
1201 COMMENT = 1,
1202 NUMBER = 2,
1203 WORD = 3,
1204 WORD2 = 4,
1205 WORD3 = 5,
1206 WORD4 = 6,
1207 STRING = 7,
1208 OPERATOR = 8,
1209 IDENTIFIER = 9,
1210 STRINGEOL = 10,
1211 };
1212 };
1213 struct Latex {
1214 enum
1215 {
1216 DEFAULT = 0,
1217 COMMAND = 1,
1218 TAG = 2,
1219 MATH = 3,
1220 COMMENT = 4,
1221 };
1222 };
1223 struct Lisp {
1224 enum
1225 {
1226 DEFAULT = 0,
1227 COMMENT = 1,
1228 NUMBER = 2,
1229 KEYWORD = 3,
1230 KEYWORD_KW = 4,
1231 SYMBOL = 5,
1232 STRING = 6,
1233 STRINGEOL = 8,
1234 IDENTIFIER = 9,
1235 OPERATOR = 10,
1236 SPECIAL = 11,
1237 MULTI_COMMENT = 12,
1238 };
1239 };
1240 struct Lua {
1241 enum
1242 {
1243 DEFAULT = 0,
1244 COMMENT = 1,
1245 COMMENTLINE = 2,
1246 COMMENTDOC = 3,
1247 NUMBER = 4,
1248 WORD = 5,
1249 STRING = 6,
1250 CHARACTER = 7,
1251 LITERALSTRING = 8,
1252 PREPROCESSOR = 9,
1253 OPERATOR = 10,
1254 IDENTIFIER = 11,
1255 STRINGEOL = 12,
1256 WORD2 = 13,
1257 WORD3 = 14,
1258 WORD4 = 15,
1259 WORD5 = 16,
1260 WORD6 = 17,
1261 WORD7 = 18,
1262 WORD8 = 19,
1263 };
1264 };
1265 struct Mmixal {
1266 enum
1267 {
1268 LEADWS = 0,
1269 COMMENT = 1,
1270 LABEL = 2,
1271 OPCODE = 3,
1272 OPCODE_PRE = 4,
1273 OPCODE_VALID = 5,
1274 OPCODE_UNKNOWN = 6,
1275 OPCODE_POST = 7,
1276 OPERANDS = 8,
1277 NUMBER = 9,
1278 REF = 10,
1279 CHAR = 11,
1280 STRING = 12,
1281 REGISTER = 13,
1282 HEX = 14,
1283 OPERATOR = 15,
1284 SYMBOL = 16,
1285 INCLUDE = 17,
1286 };
1287 };
1288 struct Mssql {
1289 enum
1290 {
1291 DEFAULT = 0,
1292 COMMENT = 1,
1293 LINE_COMMENT = 2,
1294 NUMBER = 3,
1295 STRING = 4,
1296 OPERATOR = 5,
1297 IDENTIFIER = 6,
1298 VARIABLE = 7,
1299 COLUMN_NAME = 8,
1300 STATEMENT = 9,
1301 DATATYPE = 10,
1302 SYSTABLE = 11,
1303 GLOBAL_VARIABLE = 12,
1304 FUNCTION = 13,
1305 STORED_PROCEDURE = 14,
1306 DEFAULT_PREF_DATATYPE = 15,
1307 COLUMN_NAME_2 = 16,
1308 };
1309 };
1310 struct Makefile {
1311 enum
1312 {
1313 DEFAULT = 0,
1314 COMMENT = 1,
1315 PREPROCESSOR = 2,
1316 IDENTIFIER = 3,
1317 OPERATOR = 4,
1318 TARGET = 5,
1319 IDEOL = 9,
1320 };
1321 };
1322 struct Matlab {
1323 enum
1324 {
1325 DEFAULT = 0,
1326 COMMENT = 1,
1327 COMMAND = 2,
1328 NUMBER = 3,
1329 KEYWORD = 4,
1330 STRING = 5,
1331 OPERATOR = 6,
1332 IDENTIFIER = 7,
1333 DOUBLEQUOTESTRING = 8,
1334 };
1335 };
1336 struct Metapost {
1337 enum
1338 {
1339 DEFAULT = 0,
1340 SPECIAL = 1,
1341 GROUP = 2,
1342 SYMBOL = 3,
1343 COMMAND = 4,
1344 TEXT = 5,
1345 EXTRA = 6,
1346 };
1347 };
1348 struct Nncrontab {
1349 enum
1350 {
1351 DEFAULT = 0,
1352 COMMENT = 1,
1353 TASK = 2,
1354 SECTION = 3,
1355 KEYWORD = 4,
1356 MODIFIER = 5,
1357 ASTERISK = 6,
1358 NUMBER = 7,
1359 STRING = 8,
1360 ENVIRONMENT = 9,
1361 IDENTIFIER = 10,
1362 };
1363 };
1364 struct Nsis {
1365 enum
1366 {
1367 DEFAULT = 0,
1368 COMMENT = 1,
1369 STRINGDQ = 2,
1370 STRINGLQ = 3,
1371 STRINGRQ = 4,
1372 FUNCTION = 5,
1373 VARIABLE = 6,
1374 LABEL = 7,
1375 USERDEFINED = 8,
1376 SECTIONDEF = 9,
1377 SUBSECTIONDEF = 10,
1378 IFDEFINEDEF = 11,
1379 MACRODEF = 12,
1380 STRINGVAR = 13,
1381 NUMBER = 14,
1382 SECTIONGROUP = 15,
1383 PAGEEX = 16,
1384 FUNCTIONDEF = 17,
1385 COMMENTBOX = 18,
1386 };
1387 };
1388 struct Octave {
1389 enum
1390 {
1391 DEFAULT = 0,
1392 COMMENT = 1,
1393 COMMAND = 2,
1394 NUMBER = 3,
1395 KEYWORD = 4,
1396 STRING = 5,
1397 OPERATOR = 6,
1398 IDENTIFIER = 7,
1399 DOUBLEQUOTESTRING = 8,
1400 };
1401 };
1402 struct Php {
1403 enum
1404 {
1405 HTML_DEFAULT = 0,
1406 HTML_TAG = 1,
1407 HTML_TAGUNKNOWN = 2,
1408 HTML_ATTRIBUTE = 3,
1409 HTML_ATTRIBUTEUNKNOWN = 4,
1410 HTML_NUMBER = 5,
1411 HTML_DOUBLESTRING = 6,
1412 HTML_SINGLESTRING = 7,
1413 HTML_OTHER = 8,
1414 HTML_COMMENT = 9,
1415 HTML_ENTITY = 10,
1416 HTML_TAGEND = 11,
1417 HTML_XMLSTART = 12,
1418 HTML_XMLEND = 13,
1419 HTML_SCRIPT = 14,
1420 HTML_ASP = 15,
1421 HTML_ASPAT = 16,
1422 HTML_CDATA = 17,
1423 HTML_QUESTION = 18,
1424 HTML_VALUE = 19,
1425 HTML_XCCOMMENT = 20,
1426 SGML_DEFAULT = 21,
1427 SGML_COMMAND = 22,
1428 SGML_1ST_PARAM = 23,
1429 SGML_DOUBLESTRING = 24,
1430 SGML_SIMPLESTRING = 25,
1431 SGML_ERROR = 26,
1432 SGML_SPECIAL = 27,
1433 SGML_ENTITY = 28,
1434 SGML_COMMENT = 29,
1435 SGML_1ST_PARAM_COMMENT = 30,
1436 SGML_BLOCK_DEFAULT = 31,
1437 JAVASCRIPT_START = 40,
1438 JAVASCRIPT_DEFAULT = 41,
1439 JAVASCRIPT_COMMENT = 42,
1440 JAVASCRIPT_COMMENTLINE = 43,
1441 JAVASCRIPT_COMMENTDOC = 44,
1442 JAVASCRIPT_NUMBER = 45,
1443 JAVASCRIPT_WORD = 46,
1444 JAVASCRIPT_KEYWORD = 47,
1445 JAVASCRIPT_DOUBLESTRING = 48,
1446 JAVASCRIPT_SINGLESTRING = 49,
1447 JAVASCRIPT_SYMBOLS = 50,
1448 JAVASCRIPT_STRINGEOL = 51,
1449 JAVASCRIPT_REGEX = 52,
1450 ASPJAVASCRIPT_START = 55,
1451 ASPJAVASCRIPT_DEFAULT = 56,
1452 ASPJAVASCRIPT_COMMENT = 57,
1453 ASPJAVASCRIPT_COMMENTLINE = 58,
1454 ASPJAVASCRIPT_COMMENTDOC = 59,
1455 ASPJAVASCRIPT_NUMBER = 60,
1456 ASPJAVASCRIPT_WORD = 61,
1457 ASPJAVASCRIPT_KEYWORD = 62,
1458 ASPJAVASCRIPT_DOUBLESTRING = 63,
1459 ASPJAVASCRIPT_SINGLESTRING = 64,
1460 ASPJAVASCRIPT_SYMBOLS = 65,
1461 ASPJAVASCRIPT_STRINGEOL = 66,
1462 ASPJAVASCRIPT_REGEX = 67,
1463 VBSCRIPT_START = 70,
1464 VBSCRIPT_DEFAULT = 71,
1465 VBSCRIPT_COMMENTLINE = 72,
1466 VBSCRIPT_NUMBER = 73,
1467 VBSCRIPT_WORD = 74,
1468 VBSCRIPT_STRING = 75,
1469 VBSCRIPT_IDENTIFIER = 76,
1470 VBSCRIPT_STRINGEOL = 77,
1471 ASPVBSCRIPT_START = 80,
1472 ASPVBSCRIPT_DEFAULT = 81,
1473 ASPVBSCRIPT_COMMENTLINE = 82,
1474 ASPVBSCRIPT_NUMBER = 83,
1475 ASPVBSCRIPT_WORD = 84,
1476 ASPVBSCRIPT_STRING = 85,
1477 ASPVBSCRIPT_IDENTIFIER = 86,
1478 ASPVBSCRIPT_STRINGEOL = 87,
1479 PYTHON_START = 90,
1480 PYTHON_DEFAULT = 91,
1481 PYTHON_COMMENTLINE = 92,
1482 PYTHON_NUMBER = 93,
1483 PYTHON_STRING = 94,
1484 PYTHON_CHARACTER = 95,
1485 PYTHON_WORD = 96,
1486 PYTHON_TRIPLE = 97,
1487 PYTHON_TRIPLEDOUBLE = 98,
1488 PYTHON_CLASSNAME = 99,
1489 PYTHON_DEFNAME = 100,
1490 PYTHON_OPERATOR = 101,
1491 PYTHON_IDENTIFIER = 102,
1492 PHP_COMPLEX_VARIABLE = 104,
1493 ASPPYTHON_START = 105,
1494 ASPPYTHON_DEFAULT = 106,
1495 ASPPYTHON_COMMENTLINE = 107,
1496 ASPPYTHON_NUMBER = 108,
1497 ASPPYTHON_STRING = 109,
1498 ASPPYTHON_CHARACTER = 110,
1499 ASPPYTHON_WORD = 111,
1500 ASPPYTHON_TRIPLE = 112,
1501 ASPPYTHON_TRIPLEDOUBLE = 113,
1502 ASPPYTHON_CLASSNAME = 114,
1503 ASPPYTHON_DEFNAME = 115,
1504 ASPPYTHON_OPERATOR = 116,
1505 ASPPYTHON_IDENTIFIER = 117,
1506 PHP_DEFAULT = 118,
1507 PHP_HSTRING = 119,
1508 PHP_SIMPLESTRING = 120,
1509 PHP_WORD = 121,
1510 PHP_NUMBER = 122,
1511 PHP_VARIABLE = 123,
1512 PHP_COMMENT = 124,
1513 PHP_COMMENTLINE = 125,
1514 PHP_HSTRING_VARIABLE = 126,
1515 PHP_OPERATOR = 127,
1516 };
1517 };
1518 struct Pov {
1519 enum
1520 {
1521 DEFAULT = 0,
1522 COMMENT = 1,
1523 COMMENTLINE = 2,
1524 NUMBER = 3,
1525 OPERATOR = 4,
1526 IDENTIFIER = 5,
1527 STRING = 6,
1528 STRINGEOL = 7,
1529 DIRECTIVE = 8,
1530 BADDIRECTIVE = 9,
1531 WORD2 = 10,
1532 WORD3 = 11,
1533 WORD4 = 12,
1534 WORD5 = 13,
1535 WORD6 = 14,
1536 WORD7 = 15,
1537 WORD8 = 16,
1538 };
1539 };
1540 struct Ps {
1541 enum
1542 {
1543 DEFAULT = 0,
1544 COMMENT = 1,
1545 DSC_COMMENT = 2,
1546 DSC_VALUE = 3,
1547 NUMBER = 4,
1548 NAME = 5,
1549 KEYWORD = 6,
1550 LITERAL = 7,
1551 IMMEVAL = 8,
1552 PAREN_ARRAY = 9,
1553 PAREN_DICT = 10,
1554 PAREN_PROC = 11,
1555 TEXT = 12,
1556 HEXSTRING = 13,
1557 BASE85STRING = 14,
1558 BADSTRINGCHAR = 15,
1559 };
1560 };
1561 struct Pascal {
1562 enum
1563 {
1564 DEFAULT = 0,
1565 COMMENT = 1,
1566 COMMENTLINE = 2,
1567 COMMENTDOC = 3,
1568 NUMBER = 4,
1569 WORD = 5,
1570 STRING = 6,
1571 CHARACTER = 7,
1572 UUID = 8,
1573 PREPROCESSOR = 9,
1574 OPERATOR = 10,
1575 IDENTIFIER = 11,
1576 STRINGEOL = 12,
1577 VERBATIM = 13,
1578 REGEX = 14,
1579 COMMENTLINEDOC = 15,
1580 WORD2 = 16,
1581 COMMENTDOCKEYWORD = 17,
1582 COMMENTDOCKEYWORDERROR = 18,
1583 GLOBALCLASS = 19,
1584 };
1585 };
1586 struct Perl {
1587 enum
1588 {
1589 DEFAULT = 0,
1590 ERROR = 1,
1591 COMMENTLINE = 2,
1592 POD = 3,
1593 NUMBER = 4,
1594 WORD = 5,
1595 STRING = 6,
1596 CHARACTER = 7,
1597 PUNCTUATION = 8,
1598 PREPROCESSOR = 9,
1599 OPERATOR = 10,
1600 IDENTIFIER = 11,
1601 SCALAR = 12,
1602 ARRAY = 13,
1603 HASH = 14,
1604 SYMBOLTABLE = 15,
1605 VARIABLE_INDEXER = 16,
1606 REGEX = 17,
1607 REGSUBST = 18,
1608 LONGQUOTE = 19,
1609 BACKTICKS = 20,
1610 DATASECTION = 21,
1611 HERE_DELIM = 22,
1612 HERE_Q = 23,
1613 HERE_QQ = 24,
1614 HERE_QX = 25,
1615 STRING_Q = 26,
1616 STRING_QQ = 27,
1617 STRING_QX = 28,
1618 STRING_QR = 29,
1619 STRING_QW = 30,
1620 POD_VERB = 31,
1621 };
1622 };
1623 struct Powerbasic {
1624 enum
1625 {
1626 DEFAULT = 0,
1627 COMMENT = 1,
1628 NUMBER = 2,
1629 KEYWORD = 3,
1630 STRING = 4,
1631 PREPROCESSOR = 5,
1632 OPERATOR = 6,
1633 IDENTIFIER = 7,
1634 DATE = 8,
1635 STRINGEOL = 9,
1636 KEYWORD2 = 10,
1637 KEYWORD3 = 11,
1638 KEYWORD4 = 12,
1639 CONSTANT = 13,
1640 ASM = 14,
1641 LABEL = 15,
1642 ERROR = 16,
1643 HEXNUMBER = 17,
1644 BINNUMBER = 18,
1645 };
1646 };
1647 struct Properties {
1648 enum
1649 {
1650 DEFAULT = 0,
1651 COMMENT = 1,
1652 SECTION = 2,
1653 ASSIGNMENT = 3,
1654 DEFVAL = 4,
1655 };
1656 };
1657 struct Python {
1658 enum
1659 {
1660 DEFAULT = 0,
1661 COMMENTLINE = 1,
1662 NUMBER = 2,
1663 STRING = 3,
1664 CHARACTER = 4,
1665 WORD = 5,
1666 TRIPLE = 6,
1667 TRIPLEDOUBLE = 7,
1668 CLASSNAME = 8,
1669 DEFNAME = 9,
1670 OPERATOR = 10,
1671 IDENTIFIER = 11,
1672 COMMENTBLOCK = 12,
1673 STRINGEOL = 13,
1674 };
1675 };
1676 struct Rebol {
1677 enum
1678 {
1679 DEFAULT = 0,
1680 COMMENTLINE = 1,
1681 COMMENTBLOCK = 2,
1682 PREFACE = 3,
1683 OPERATOR = 4,
1684 CHARACTER = 5,
1685 QUOTEDSTRING = 6,
1686 BRACEDSTRING = 7,
1687 NUMBER = 8,
1688 PAIR = 9,
1689 TUPLE = 10,
1690 BINARY = 11,
1691 MONEY = 12,
1692 ISSUE = 13,
1693 TAG = 14,
1694 FILE = 15,
1695 EMAIL = 16,
1696 URL = 17,
1697 DATE = 18,
1698 TIME = 19,
1699 IDENTIFIER = 20,
1700 WORD = 21,
1701 WORD2 = 22,
1702 WORD3 = 23,
1703 WORD4 = 24,
1704 WORD5 = 25,
1705 WORD6 = 26,
1706 WORD7 = 27,
1707 WORD8 = 28,
1708 };
1709 };
1710 struct Ruby {
1711 enum
1712 {
1713 DEFAULT = 0,
1714 ERROR = 1,
1715 COMMENTLINE = 2,
1716 POD = 3,
1717 NUMBER = 4,
1718 WORD = 5,
1719 STRING = 6,
1720 CHARACTER = 7,
1721 CLASSNAME = 8,
1722 DEFNAME = 9,
1723 OPERATOR = 10,
1724 IDENTIFIER = 11,
1725 REGEX = 12,
1726 GLOBAL = 13,
1727 SYMBOL = 14,
1728 MODULE_NAME = 15,
1729 INSTANCE_VAR = 16,
1730 CLASS_VAR = 17,
1731 BACKTICKS = 18,
1732 DATASECTION = 19,
1733 HERE_DELIM = 20,
1734 HERE_Q = 21,
1735 HERE_QQ = 22,
1736 HERE_QX = 23,
1737 STRING_Q = 24,
1738 STRING_QQ = 25,
1739 STRING_QX = 26,
1740 STRING_QR = 27,
1741 STRING_QW = 28,
1742 WORD_DEMOTED = 29,
1743 STDIN = 30,
1744 STDOUT = 31,
1745 STDERR = 40,
1746 UPPER_BOUND = 41,
1747 };
1748 };
1749 struct Sql {
1750 enum
1751 {
1752 DEFAULT = 0,
1753 COMMENT = 1,
1754 COMMENTLINE = 2,
1755 COMMENTDOC = 3,
1756 NUMBER = 4,
1757 WORD = 5,
1758 STRING = 6,
1759 CHARACTER = 7,
1760 SQLPLUS = 8,
1761 SQLPLUS_PROMPT = 9,
1762 OPERATOR = 10,
1763 IDENTIFIER = 11,
1764 SQLPLUS_COMMENT = 13,
1765 COMMENTLINEDOC = 15,
1766 WORD2 = 16,
1767 COMMENTDOCKEYWORD = 17,
1768 COMMENTDOCKEYWORDERROR = 18,
1769 USER1 = 19,
1770 USER2 = 20,
1771 USER3 = 21,
1772 USER4 = 22,
1773 };
1774 };
1775 struct Smalltalk {
1776 enum
1777 {
1778 DEFAULT = 0,
1779 STRING = 1,
1780 NUMBER = 2,
1781 COMMENT = 3,
1782 SYMBOL = 4,
1783 BINARY = 5,
1784 BOOL = 6,
1785 SELF = 7,
1786 SUPER = 8,
1787 NIL = 9,
1788 GLOBAL = 10,
1789 RETURN = 11,
1790 SPECIAL = 12,
1791 KWSEND = 13,
1792 ASSIGN = 14,
1793 CHARACTER = 15,
1794 SPEC_SEL = 16,
1795 };
1796 };
1797 struct Sol {
1798 enum
1799 {
1800 DEFAULT = 0,
1801 WHITE = 1,
1802 COMMENTLINE = 2,
1803 PERSISTENT = 3,
1804 CSTYLE = 4,
1805 COMMENTBLOCK = 5,
1806 NUMBER = 6,
1807 STRING = 7,
1808 CHARACTER = 8,
1809 STRINGEOL = 9,
1810 KEYWORD = 10,
1811 OPERATOR = 11,
1812 IDENTIFIER = 12,
1813 TRIPLE = 13,
1814 CLASSNAME = 14,
1815 PREPROCESSOR = 15,
1816 };
1817 };
1818 struct Specman {
1819 enum
1820 {
1821 DEFAULT = 0,
1822 CODE = 1,
1823 COMMENTLINE = 2,
1824 COMMENTLINEBANG = 3,
1825 NUMBER = 4,
1826 WORD = 5,
1827 STRING = 6,
1828 WORD2 = 7,
1829 WORD3 = 8,
1830 PREPROCESSOR = 9,
1831 OPERATOR = 10,
1832 IDENTIFIER = 11,
1833 STRINGEOL = 12,
1834 REGEXTAG = 13,
1835 SIGNAL = 14,
1836 USER = 19,
1837 };
1838 };
1839 struct Tads3 {
1840 enum
1841 {
1842 DEFAULT = 0,
1843 X_DEFAULT = 1,
1844 PREPROCESSOR = 2,
1845 BLOCK_COMMENT = 3,
1846 LINE_COMMENT = 4,
1847 OPERATOR = 5,
1848 KEYWORD = 6,
1849 NUMBER = 7,
1850 IDENTIFIER = 8,
1851 S_STRING = 9,
1852 D_STRING = 10,
1853 X_STRING = 11,
1854 LIB_DIRECTIVE = 12,
1855 MSG_PARAM = 13,
1856 HTML_TAG = 14,
1857 HTML_DEFAULT = 15,
1858 HTML_STRING = 16,
1859 USER1 = 17,
1860 USER2 = 18,
1861 USER3 = 19,
1862 };
1863 };
1864 struct Tcl {
1865 enum
1866 {
1867 DEFAULT = 0,
1868 COMMENT = 1,
1869 COMMENTLINE = 2,
1870 COMMENTDOC = 3,
1871 NUMBER = 4,
1872 WORD = 5,
1873 STRING = 6,
1874 CHARACTER = 7,
1875 UUID = 8,
1876 PREPROCESSOR = 9,
1877 OPERATOR = 10,
1878 IDENTIFIER = 11,
1879 STRINGEOL = 12,
1880 VERBATIM = 13,
1881 REGEX = 14,
1882 COMMENTLINEDOC = 15,
1883 WORD2 = 16,
1884 COMMENTDOCKEYWORD = 17,
1885 COMMENTDOCKEYWORDERROR = 18,
1886 GLOBALCLASS = 19,
1887 };
1888 };
1889 struct Tex {
1890 enum
1891 {
1892 DEFAULT = 0,
1893 SPECIAL = 1,
1894 GROUP = 2,
1895 SYMBOL = 3,
1896 COMMAND = 4,
1897 TEXT = 5,
1898 };
1899 };
1900 struct Vb {
1901 enum
1902 {
1903 DEFAULT = 0,
1904 COMMENT = 1,
1905 NUMBER = 2,
1906 KEYWORD = 3,
1907 STRING = 4,
1908 PREPROCESSOR = 5,
1909 OPERATOR = 6,
1910 IDENTIFIER = 7,
1911 DATE = 8,
1912 STRINGEOL = 9,
1913 KEYWORD2 = 10,
1914 KEYWORD3 = 11,
1915 KEYWORD4 = 12,
1916 CONSTANT = 13,
1917 ASM = 14,
1918 LABEL = 15,
1919 ERROR = 16,
1920 HEXNUMBER = 17,
1921 BINNUMBER = 18,
1922 };
1923 };
1924 struct Vbscript {
1925 enum
1926 {
1927 DEFAULT = 0,
1928 COMMENT = 1,
1929 NUMBER = 2,
1930 KEYWORD = 3,
1931 STRING = 4,
1932 PREPROCESSOR = 5,
1933 OPERATOR = 6,
1934 IDENTIFIER = 7,
1935 DATE = 8,
1936 STRINGEOL = 9,
1937 KEYWORD2 = 10,
1938 KEYWORD3 = 11,
1939 KEYWORD4 = 12,
1940 CONSTANT = 13,
1941 ASM = 14,
1942 LABEL = 15,
1943 ERROR = 16,
1944 HEXNUMBER = 17,
1945 BINNUMBER = 18,
1946 };
1947 };
1948 struct Vhdl {
1949 enum
1950 {
1951 DEFAULT = 0,
1952 COMMENT = 1,
1953 COMMENTLINEBANG = 2,
1954 NUMBER = 3,
1955 STRING = 4,
1956 OPERATOR = 5,
1957 IDENTIFIER = 6,
1958 STRINGEOL = 7,
1959 KEYWORD = 8,
1960 STDOPERATOR = 9,
1961 ATTRIBUTE = 10,
1962 STDFUNCTION = 11,
1963 STDPACKAGE = 12,
1964 STDTYPE = 13,
1965 USERWORD = 14,
1966 };
1967 };
1968 struct Verilog {
1969 enum
1970 {
1971 DEFAULT = 0,
1972 COMMENT = 1,
1973 COMMENTLINE = 2,
1974 COMMENTLINEBANG = 3,
1975 NUMBER = 4,
1976 WORD = 5,
1977 STRING = 6,
1978 WORD2 = 7,
1979 WORD3 = 8,
1980 PREPROCESSOR = 9,
1981 OPERATOR = 10,
1982 IDENTIFIER = 11,
1983 STRINGEOL = 12,
1984 USER = 19,
1985 };
1986 };
1987 struct Xml {
1988 enum
1989 {
1990 HTML_DEFAULT = 0,
1991 HTML_TAG = 1,
1992 HTML_TAGUNKNOWN = 2,
1993 HTML_ATTRIBUTE = 3,
1994 HTML_ATTRIBUTEUNKNOWN = 4,
1995 HTML_NUMBER = 5,
1996 HTML_DOUBLESTRING = 6,
1997 HTML_SINGLESTRING = 7,
1998 HTML_OTHER = 8,
1999 HTML_COMMENT = 9,
2000 HTML_ENTITY = 10,
2001 HTML_TAGEND = 11,
2002 HTML_XMLSTART = 12,
2003 HTML_XMLEND = 13,
2004 HTML_SCRIPT = 14,
2005 HTML_ASP = 15,
2006 HTML_ASPAT = 16,
2007 HTML_CDATA = 17,
2008 HTML_QUESTION = 18,
2009 HTML_VALUE = 19,
2010 HTML_XCCOMMENT = 20,
2011 SGML_DEFAULT = 21,
2012 SGML_COMMAND = 22,
2013 SGML_1ST_PARAM = 23,
2014 SGML_DOUBLESTRING = 24,
2015 SGML_SIMPLESTRING = 25,
2016 SGML_ERROR = 26,
2017 SGML_SPECIAL = 27,
2018 SGML_ENTITY = 28,
2019 SGML_COMMENT = 29,
2020 SGML_1ST_PARAM_COMMENT = 30,
2021 SGML_BLOCK_DEFAULT = 31,
2022 JAVASCRIPT_START = 40,
2023 JAVASCRIPT_DEFAULT = 41,
2024 JAVASCRIPT_COMMENT = 42,
2025 JAVASCRIPT_COMMENTLINE = 43,
2026 JAVASCRIPT_COMMENTDOC = 44,
2027 JAVASCRIPT_NUMBER = 45,
2028 JAVASCRIPT_WORD = 46,
2029 JAVASCRIPT_KEYWORD = 47,
2030 JAVASCRIPT_DOUBLESTRING = 48,
2031 JAVASCRIPT_SINGLESTRING = 49,
2032 JAVASCRIPT_SYMBOLS = 50,
2033 JAVASCRIPT_STRINGEOL = 51,
2034 JAVASCRIPT_REGEX = 52,
2035 ASPJAVASCRIPT_START = 55,
2036 ASPJAVASCRIPT_DEFAULT = 56,
2037 ASPJAVASCRIPT_COMMENT = 57,
2038 ASPJAVASCRIPT_COMMENTLINE = 58,
2039 ASPJAVASCRIPT_COMMENTDOC = 59,
2040 ASPJAVASCRIPT_NUMBER = 60,
2041 ASPJAVASCRIPT_WORD = 61,
2042 ASPJAVASCRIPT_KEYWORD = 62,
2043 ASPJAVASCRIPT_DOUBLESTRING = 63,
2044 ASPJAVASCRIPT_SINGLESTRING = 64,
2045 ASPJAVASCRIPT_SYMBOLS = 65,
2046 ASPJAVASCRIPT_STRINGEOL = 66,
2047 ASPJAVASCRIPT_REGEX = 67,
2048 VBSCRIPT_START = 70,
2049 VBSCRIPT_DEFAULT = 71,
2050 VBSCRIPT_COMMENTLINE = 72,
2051 VBSCRIPT_NUMBER = 73,
2052 VBSCRIPT_WORD = 74,
2053 VBSCRIPT_STRING = 75,
2054 VBSCRIPT_IDENTIFIER = 76,
2055 VBSCRIPT_STRINGEOL = 77,
2056 ASPVBSCRIPT_START = 80,
2057 ASPVBSCRIPT_DEFAULT = 81,
2058 ASPVBSCRIPT_COMMENTLINE = 82,
2059 ASPVBSCRIPT_NUMBER = 83,
2060 ASPVBSCRIPT_WORD = 84,
2061 ASPVBSCRIPT_STRING = 85,
2062 ASPVBSCRIPT_IDENTIFIER = 86,
2063 ASPVBSCRIPT_STRINGEOL = 87,
2064 PYTHON_START = 90,
2065 PYTHON_DEFAULT = 91,
2066 PYTHON_COMMENTLINE = 92,
2067 PYTHON_NUMBER = 93,
2068 PYTHON_STRING = 94,
2069 PYTHON_CHARACTER = 95,
2070 PYTHON_WORD = 96,
2071 PYTHON_TRIPLE = 97,
2072 PYTHON_TRIPLEDOUBLE = 98,
2073 PYTHON_CLASSNAME = 99,
2074 PYTHON_DEFNAME = 100,
2075 PYTHON_OPERATOR = 101,
2076 PYTHON_IDENTIFIER = 102,
2077 PHP_COMPLEX_VARIABLE = 104,
2078 ASPPYTHON_START = 105,
2079 ASPPYTHON_DEFAULT = 106,
2080 ASPPYTHON_COMMENTLINE = 107,
2081 ASPPYTHON_NUMBER = 108,
2082 ASPPYTHON_STRING = 109,
2083 ASPPYTHON_CHARACTER = 110,
2084 ASPPYTHON_WORD = 111,
2085 ASPPYTHON_TRIPLE = 112,
2086 ASPPYTHON_TRIPLEDOUBLE = 113,
2087 ASPPYTHON_CLASSNAME = 114,
2088 ASPPYTHON_DEFNAME = 115,
2089 ASPPYTHON_OPERATOR = 116,
2090 ASPPYTHON_IDENTIFIER = 117,
2091 PHP_DEFAULT = 118,
2092 PHP_HSTRING = 119,
2093 PHP_SIMPLESTRING = 120,
2094 PHP_WORD = 121,
2095 PHP_NUMBER = 122,
2096 PHP_VARIABLE = 123,
2097 PHP_COMMENT = 124,
2098 PHP_COMMENTLINE = 125,
2099 PHP_HSTRING_VARIABLE = 126,
2100 PHP_OPERATOR = 127,
2101 };
2102 };
2103 struct Yaml {
2104 enum
2105 {
2106 DEFAULT = 0,
2107 COMMENT = 1,
2108 IDENTIFIER = 2,
2109 KEYWORD = 3,
2110 NUMBER = 4,
2111 REFERENCE = 5,
2112 DOCUMENT = 6,
2113 TEXT = 7,
2114 ERROR = 8,
2115 };
2116 };
2117 };