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 items[0]: VBSCRIPT
417 items[0]: ASM
418 items[0]: VBSCRIPT
419 items[0]: BINNUMBER
420 items[0]: VBSCRIPT
421 items[0]: COMMENT
422 items[0]: VBSCRIPT
423 items[0]: CONSTANT
424 items[0]: VBSCRIPT
425 items[0]: DATE
426 items[0]: VBSCRIPT
427 items[0]: DEFAULT
428 items[0]: VBSCRIPT
429 items[0]: ERROR
430 items[0]: VBSCRIPT
431 items[0]: HEXNUMBER
432 items[0]: VBSCRIPT
433 items[0]: IDENTIFIER
434 items[0]: VBSCRIPT
435 items[0]: KEYWORD
436 items[0]: VBSCRIPT
437 items[0]: KEYWORD2
438 items[0]: VBSCRIPT
439 items[0]: KEYWORD3
440 items[0]: VBSCRIPT
441 items[0]: KEYWORD4
442 items[0]: VBSCRIPT
443 items[0]: LABEL
444 items[0]: VBSCRIPT
445 items[0]: NUMBER
446 items[0]: VBSCRIPT
447 items[0]: OPERATOR
448 items[0]: VBSCRIPT
449 items[0]: PREPROCESSOR
450 items[0]: VBSCRIPT
451 items[0]: STRING
452 items[0]: VBSCRIPT
453 items[0]: STRINGEOL
454 items[0]: CLW
455 items[0]: CLW
456 items[0]: CLW
457 items[0]: CLW
458 items[0]: CLW
459 items[0]: CLW
460 items[0]: CLW
461 items[0]: CLW
462 items[0]: CLW
463 items[0]: CLW
464 items[0]: CLW
465 items[0]: CLW
466 items[0]: CLW
467 items[0]: CLW
468 items[0]: CLW
469 items[0]: CLW
470 items[0]: CLW
471 items[0]: C
472 items[0]: CHARACTER
473 items[0]: CHARACTER
474 items[0]: CHARACTER
475 items[0]: C
476 items[0]: COMMENT
477 items[0]: COMMENT
478 items[0]: COMMENT
479 items[0]: C
480 items[0]: COMMENTDOC
481 items[0]: COMMENTDOC
482 items[0]: COMMENTDOC
483 items[0]: C
484 items[0]: COMMENTDOCKEYWORD
485 items[0]: COMMENTDOCKEYWORD
486 items[0]: COMMENTDOCKEYWORD
487 items[0]: C
488 items[0]: COMMENTDOCKEYWORDERROR
489 items[0]: COMMENTDOCKEYWORDERROR
490 items[0]: COMMENTDOCKEYWORDERROR
491 items[0]: C
492 items[0]: COMMENTLINE
493 items[0]: COMMENTLINE
494 items[0]: COMMENTLINE
495 items[0]: C
496 items[0]: COMMENTLINEDOC
497 items[0]: COMMENTLINEDOC
498 items[0]: COMMENTLINEDOC
499 items[0]: C
500 items[0]: DEFAULT
501 items[0]: DEFAULT
502 items[0]: DEFAULT
503 items[0]: C
504 items[0]: GLOBALCLASS
505 items[0]: GLOBALCLASS
506 items[0]: GLOBALCLASS
507 items[0]: C
508 items[0]: IDENTIFIER
509 items[0]: IDENTIFIER
510 items[0]: IDENTIFIER
511 items[0]: C
512 items[0]: NUMBER
513 items[0]: NUMBER
514 items[0]: NUMBER
515 items[0]: C
516 items[0]: OPERATOR
517 items[0]: OPERATOR
518 items[0]: OPERATOR
519 items[0]: C
520 items[0]: PREPROCESSOR
521 items[0]: PREPROCESSOR
522 items[0]: PREPROCESSOR
523 items[0]: C
524 items[0]: REGEX
525 items[0]: REGEX
526 items[0]: REGEX
527 items[0]: C
528 items[0]: STRING
529 items[0]: STRING
530 items[0]: STRING
531 items[0]: C
532 items[0]: STRINGEOL
533 items[0]: STRINGEOL
534 items[0]: STRINGEOL
535 items[0]: C
536 items[0]: UUID
537 items[0]: UUID
538 items[0]: UUID
539 items[0]: C
540 items[0]: VERBATIM
541 items[0]: VERBATIM
542 items[0]: VERBATIM
543 items[0]: C
544 items[0]: WORD
545 items[0]: WORD
546 items[0]: WORD
547 items[0]: C
548 items[0]: WORD2
549 items[0]: WORD2
550 items[0]: WORD2
551 items[0]: CHARACTER
552 items[0]: COMMENTLINE
553 items[0]: DEFAULT
554 items[0]: IDENTIFIER
555 items[0]: NUMBER
556 items[0]: OPERATOR
557 items[0]: STRING
558 items[0]: STRINGEOL
559 items[0]: WORD
560 items[0]: COMMENT
561 items[0]: CONTINUATION
562 items[0]: DEFAULT
563 items[0]: IDENTIFIER
564 items[0]: LABEL
565 items[0]: NUMBER
566 items[0]: OPERATOR
567 items[0]: OPERATOR2
568 items[0]: PREPROCESSOR
569 items[0]: STRING1
570 items[0]: STRING2
571 items[0]: STRINGEOL
572 items[0]: WORD
573 items[0]: WORD2
574 items[0]: WORD3
575 items[0]: HA
576 items[0]: CAPITAL
577 items[0]: CAPITAL
578 items[0]: CAPITAL
579 items[0]: HA
580 items[0]: CHARACTER
581 items[0]: CHARACTER
582 items[0]: CHARACTER
583 items[0]: HA
584 items[0]: CLASS
585 items[0]: CLASS
586 items[0]: CLASS
587 items[0]: HA
588 items[0]: COMMENTBLOCK
589 items[0]: COMMENTBLOCK
590 items[0]: COMMENTBLOCK
591 items[0]: HA
592 items[0]: COMMENTBLOCK2
593 items[0]: COMMENTBLOCK2
594 items[0]: COMMENTBLOCK2
595 items[0]: HA
596 items[0]: COMMENTBLOCK3
597 items[0]: COMMENTBLOCK3
598 items[0]: COMMENTBLOCK3
599 items[0]: HA
600 items[0]: COMMENTLINE
601 items[0]: COMMENTLINE
602 items[0]: COMMENTLINE
603 items[0]: HA
604 items[0]: DATA
605 items[0]: DATA
606 items[0]: DATA
607 items[0]: HA
608 items[0]: DEFAULT
609 items[0]: DEFAULT
610 items[0]: DEFAULT
611 items[0]: HA
612 items[0]: IDENTIFIER
613 items[0]: IDENTIFIER
614 items[0]: IDENTIFIER
615 items[0]: HA
616 items[0]: IMPORT
617 items[0]: IMPORT
618 items[0]: IMPORT
619 items[0]: HA
620 items[0]: INSTANCE
621 items[0]: INSTANCE
622 items[0]: INSTANCE
623 items[0]: HA
624 items[0]: KEYWORD
625 items[0]: KEYWORD
626 items[0]: KEYWORD
627 items[0]: HA
628 items[0]: MODULE
629 items[0]: MODULE
630 items[0]: MODULE
631 items[0]: HA
632 items[0]: NUMBER
633 items[0]: NUMBER
634 items[0]: NUMBER
635 items[0]: HA
636 items[0]: OPERATOR
637 items[0]: OPERATOR
638 items[0]: OPERATOR
639 items[0]: HA
640 items[0]: STRING
641 items[0]: STRING
642 items[0]: STRING
643 items[0]: HBA
644 items[0]: HBA
645 items[0]: HBA
646 items[0]: HBA
647 items[0]: HBA
648 items[0]: HBA
649 items[0]: HBA
650 items[0]: HBA
651 items[0]: HBA
652 items[0]: HBA
653 items[0]: HBA
654 items[0]: HBA
655 items[0]: HBA
656 items[0]: HBA
657 items[0]: HBA
658 items[0]: HBA
659 items[0]: HBA
660 items[0]: HBA
661 items[0]: HBA
662 items[0]: HBA
663 items[0]: HBA
664 items[0]: HBA
665 items[0]: HBA
666 items[0]: HBA
667 items[0]: HBA
668 items[0]: HBA
669 items[0]: HBA
670 items[0]: HBA
671 items[0]: HBA
672 items[0]: HBA
673 items[0]: HBA
674 items[0]: HBA
675 items[0]: HB
676 items[0]: HB
677 items[0]: HB
678 items[0]: HB
679 items[0]: HB
680 items[0]: HB
681 items[0]: HB
682 items[0]: HB
683 items[0]: HB
684 items[0]: HB
685 items[0]: HB
686 items[0]: HB
687 items[0]: HB
688 items[0]: HB
689 items[0]: HB
690 items[0]: HB
691 items[0]: HB
692 items[0]: HB
693 items[0]: HB
694 items[0]: HB
695 items[0]: HB
696 items[0]: HB
697 items[0]: HB
698 items[0]: HB
699 items[0]: HB
700 items[0]: HB
701 items[0]: HB
702 items[0]: HB
703 items[0]: HB
704 items[0]: HB
705 items[0]: HB
706 items[0]: HB
707 items[0]: HJA
708 items[0]: HJA
709 items[0]: HJA
710 items[0]: HJA
711 items[0]: HJA
712 items[0]: HJA
713 items[0]: HJA
714 items[0]: HJA
715 items[0]: HJA
716 items[0]: HJA
717 items[0]: HJA
718 items[0]: HJA
719 items[0]: HJA
720 items[0]: HJA
721 items[0]: HJA
722 items[0]: HJA
723 items[0]: HJA
724 items[0]: HJA
725 items[0]: HJA
726 items[0]: HJA
727 items[0]: HJA
728 items[0]: HJA
729 items[0]: HJA
730 items[0]: HJA
731 items[0]: HJA
732 items[0]: HJA
733 items[0]: HJA
734 items[0]: HJA
735 items[0]: HJA
736 items[0]: HJA
737 items[0]: HJA
738 items[0]: HJA
739 items[0]: HJA
740 items[0]: HJA
741 items[0]: HJA
742 items[0]: HJA
743 items[0]: HJA
744 items[0]: HJA
745 items[0]: HJA
746 items[0]: HJA
747 items[0]: HJA
748 items[0]: HJA
749 items[0]: HJA
750 items[0]: HJA
751 items[0]: HJA
752 items[0]: HJA
753 items[0]: HJA
754 items[0]: HJA
755 items[0]: HJA
756 items[0]: HJA
757 items[0]: HJA
758 items[0]: HJA
759 items[0]: HJ
760 items[0]: HJ
761 items[0]: HJ
762 items[0]: HJ
763 items[0]: HJ
764 items[0]: HJ
765 items[0]: HJ
766 items[0]: HJ
767 items[0]: HJ
768 items[0]: HJ
769 items[0]: HJ
770 items[0]: HJ
771 items[0]: HJ
772 items[0]: HJ
773 items[0]: HJ
774 items[0]: HJ
775 items[0]: HJ
776 items[0]: HJ
777 items[0]: HJ
778 items[0]: HJ
779 items[0]: HJ
780 items[0]: HJ
781 items[0]: HJ
782 items[0]: HJ
783 items[0]: HJ
784 items[0]: HJ
785 items[0]: HJ
786 items[0]: HJ
787 items[0]: HJ
788 items[0]: HJ
789 items[0]: HJ
790 items[0]: HJ
791 items[0]: HJ
792 items[0]: HJ
793 items[0]: HJ
794 items[0]: HJ
795 items[0]: HJ
796 items[0]: HJ
797 items[0]: HJ
798 items[0]: HJ
799 items[0]: HJ
800 items[0]: HJ
801 items[0]: HJ
802 items[0]: HJ
803 items[0]: HJ
804 items[0]: HJ
805 items[0]: HJ
806 items[0]: HJ
807 items[0]: HJ
808 items[0]: HJ
809 items[0]: HJ
810 items[0]: HJ
811 items[0]: HPA
812 items[0]: HPA
813 items[0]: HPA
814 items[0]: HPA
815 items[0]: HPA
816 items[0]: HPA
817 items[0]: HPA
818 items[0]: HPA
819 items[0]: HPA
820 items[0]: HPA
821 items[0]: HPA
822 items[0]: HPA
823 items[0]: HPA
824 items[0]: HPA
825 items[0]: HPA
826 items[0]: HPA
827 items[0]: HPA
828 items[0]: HPA
829 items[0]: HPA
830 items[0]: HPA
831 items[0]: HPA
832 items[0]: HPA
833 items[0]: HPA
834 items[0]: HPA
835 items[0]: HPA
836 items[0]: HPA
837 items[0]: HPA
838 items[0]: HPA
839 items[0]: HPA
840 items[0]: HPA
841 items[0]: HPA
842 items[0]: HPA
843 items[0]: HPA
844 items[0]: HPA
845 items[0]: HPA
846 items[0]: HPA
847 items[0]: HPA
848 items[0]: HPA
849 items[0]: HPA
850 items[0]: HPA
851 items[0]: HPA
852 items[0]: HPA
853 items[0]: HPA
854 items[0]: HPA
855 items[0]: HPA
856 items[0]: HPA
857 items[0]: HPA
858 items[0]: HPA
859 items[0]: HPA
860 items[0]: HPA
861 items[0]: HPA
862 items[0]: HPA
863 items[0]: HPHP
864 items[0]: HPHP
865 items[0]: HPHP
866 items[0]: HPHP
867 items[0]: HPHP
868 items[0]: HPHP
869 items[0]: HPHP
870 items[0]: HPHP
871 items[0]: HPHP
872 items[0]: HPHP
873 items[0]: HPHP
874 items[0]: HPHP
875 items[0]: HPHP
876 items[0]: HPHP
877 items[0]: HPHP
878 items[0]: HPHP
879 items[0]: HPHP
880 items[0]: HPHP
881 items[0]: HPHP
882 items[0]: HPHP
883 items[0]: HPHP
884 items[0]: HPHP
885 items[0]: HPHP
886 items[0]: HPHP
887 items[0]: HPHP
888 items[0]: HPHP
889 items[0]: HPHP
890 items[0]: HPHP
891 items[0]: HPHP
892 items[0]: HPHP
893 items[0]: HPHP
894 items[0]: HPHP
895 items[0]: HPHP
896 items[0]: HPHP
897 items[0]: HPHP
898 items[0]: HPHP
899 items[0]: HPHP
900 items[0]: HPHP
901 items[0]: HPHP
902 items[0]: HPHP
903 items[0]: HPHP
904 items[0]: HPHP
905 items[0]: HPHP
906 items[0]: HPHP
907 items[0]: HP
908 items[0]: HP
909 items[0]: HP
910 items[0]: HP
911 items[0]: HP
912 items[0]: HP
913 items[0]: HP
914 items[0]: HP
915 items[0]: HP
916 items[0]: HP
917 items[0]: HP
918 items[0]: HP
919 items[0]: HP
920 items[0]: HP
921 items[0]: HP
922 items[0]: HP
923 items[0]: HP
924 items[0]: HP
925 items[0]: HP
926 items[0]: HP
927 items[0]: HP
928 items[0]: HP
929 items[0]: HP
930 items[0]: HP
931 items[0]: HP
932 items[0]: HP
933 items[0]: HP
934 items[0]: HP
935 items[0]: HP
936 items[0]: HP
937 items[0]: HP
938 items[0]: HP
939 items[0]: HP
940 items[0]: HP
941 items[0]: HP
942 items[0]: HP
943 items[0]: HP
944 items[0]: HP
945 items[0]: HP
946 items[0]: HP
947 items[0]: HP
948 items[0]: HP
949 items[0]: HP
950 items[0]: HP
951 items[0]: HP
952 items[0]: HP
953 items[0]: HP
954 items[0]: HP
955 items[0]: HP
956 items[0]: HP
957 items[0]: HP
958 items[0]: HP
959 HTML: ASP
960 items[0]: ASP
961 items[0]: ASP
962 HTML: ASPAT
963 items[0]: ASPAT
964 items[0]: ASPAT
965 HTML: ATTRIBUTE
966 items[0]: ATTRIBUTE
967 items[0]: ATTRIBUTE
968 HTML: ATTRIBUTEUNKNOWN
969 items[0]: ATTRIBUTEUNKNOWN
970 items[0]: ATTRIBUTEUNKNOWN
971 HTML: CDATA
972 items[0]: CDATA
973 items[0]: CDATA
974 HTML: COMMENT
975 items[0]: COMMENT
976 items[0]: COMMENT
977 HTML: DEFAULT
978 items[0]: DEFAULT
979 items[0]: DEFAULT
980 HTML: DOUBLESTRING
981 items[0]: DOUBLESTRING
982 items[0]: DOUBLESTRING
983 HTML: ENTITY
984 items[0]: ENTITY
985 items[0]: ENTITY
986 HTML: NUMBER
987 items[0]: NUMBER
988 items[0]: NUMBER
989 HTML: OTHER
990 items[0]: OTHER
991 items[0]: OTHER
992 HTML: QUESTION
993 items[0]: QUESTION
994 items[0]: QUESTION
995 HTML: SCRIPT
996 items[0]: SCRIPT
997 items[0]: SCRIPT
998 items[0]: SGML
999 items[0]: SGML
1000 items[0]: SGML
1001 items[0]: SGML
1002 items[0]: SGML
1003 items[0]: SGML
1004 items[0]: SGML
1005 items[0]: SGML
1006 items[0]: SGML
1007 items[0]: SGML
1008 items[0]: SGML
1009 items[0]: SGML
1010 items[0]: SGML
1011 items[0]: SGML
1012 items[0]: SGML
1013 items[0]: SGML
1014 items[0]: SGML
1015 items[0]: SGML
1016 items[0]: SGML
1017 items[0]: SGML
1018 items[0]: SGML
1019 items[0]: SGML
1020 items[0]: SGML
1021 items[0]: SGML
1022 items[0]: SGML
1023 items[0]: SGML
1024 items[0]: SGML
1025 items[0]: SGML
1026 items[0]: SGML
1027 items[0]: SGML
1028 items[0]: SGML
1029 items[0]: SGML
1030 items[0]: SGML
1031 HTML: SINGLESTRING
1032 items[0]: SINGLESTRING
1033 items[0]: SINGLESTRING
1034 HTML: TAG
1035 items[0]: TAG
1036 items[0]: TAG
1037 HTML: TAGEND
1038 items[0]: TAGEND
1039 items[0]: TAGEND
1040 HTML: TAGUNKNOWN
1041 items[0]: TAGUNKNOWN
1042 items[0]: TAGUNKNOWN
1043 HTML: VALUE
1044 items[0]: VALUE
1045 items[0]: VALUE
1046 HTML: XCCOMMENT
1047 items[0]: XCCOMMENT
1048 items[0]: XCCOMMENT
1049 HTML: XMLEND
1050 items[0]: XMLEND
1051 items[0]: XMLEND
1052 HTML: XMLSTART
1053 items[0]: XMLSTART
1054 items[0]: XMLSTART
1055 items[0]: COMMAND
1056 items[0]: COMMENT
1057 items[0]: DEFAULT
1058 items[0]: DOUBLEQUOTESTRING
1059 items[0]: IDENTIFIER
1060 items[0]: KEYWORD
1061 items[0]: NUMBER
1062 items[0]: OPERATOR
1063 items[0]: STRING
1064 items[0]: RB
1065 items[0]: RB
1066 items[0]: RB
1067 items[0]: RB
1068 items[0]: RB
1069 items[0]: RB
1070 items[0]: RB
1071 items[0]: RB
1072 items[0]: RB
1073 items[0]: RB
1074 items[0]: RB
1075 items[0]: RB
1076 items[0]: RB
1077 items[0]: RB
1078 items[0]: RB
1079 items[0]: RB
1080 items[0]: RB
1081 items[0]: RB
1082 items[0]: RB
1083 items[0]: RB
1084 items[0]: RB
1085 items[0]: RB
1086 items[0]: RB
1087 items[0]: RB
1088 items[0]: RB
1089 items[0]: RB
1090 items[0]: RB
1091 items[0]: RB
1092 items[0]: RB
1093 items[0]: RB
1094 items[0]: RB
1095 items[0]: RB
1096 items[0]: RB
1097 items[0]: RB
1098 items[0]: SCRIPTOL
1099 items[0]: SCRIPTOL
1100 items[0]: SCRIPTOL
1101 items[0]: SCRIPTOL
1102 items[0]: SCRIPTOL
1103 items[0]: SCRIPTOL
1104 items[0]: SCRIPTOL
1105 items[0]: SCRIPTOL
1106 items[0]: SCRIPTOL
1107 items[0]: SCRIPTOL
1108 items[0]: SCRIPTOL
1109 items[0]: SCRIPTOL
1110 items[0]: SCRIPTOL
1111 items[0]: SCRIPTOL
1112 items[0]: SCRIPTOL
1113 items[0]: SCRIPTOL
1114 items[0]: SH
1115 items[0]: SH
1116 items[0]: SH
1117 items[0]: SH
1118 items[0]: SH
1119 items[0]: SH
1120 items[0]: SH
1121 items[0]: SH
1122 items[0]: SH
1123 items[0]: SH
1124 items[0]: SH
1125 items[0]: SH
1126 items[0]: SH
1127 items[0]: SH
1128 items[0]: SN
1129 items[0]: SN
1130 items[0]: SN
1131 items[0]: SN
1132 items[0]: SN
1133 items[0]: SN
1134 items[0]: SN
1135 items[0]: SN
1136 items[0]: SN
1137 items[0]: SN
1138 items[0]: SN
1139 items[0]: SN
1140 items[0]: SN
1141 items[0]: SN
1142 items[0]: SN
1143 items[0]: SN
1144 items[0]: ST
1145 items[0]: ST
1146 items[0]: ST
1147 items[0]: ST
1148 items[0]: ST
1149 items[0]: ST
1150 items[0]: ST
1151 items[0]: ST
1152 items[0]: ST
1153 items[0]: ST
1154 items[0]: ST
1155 items[0]: ST
1156 items[0]: ST
1157 items[0]: ST
1158 items[0]: ST
1159 items[0]: ST
1160 items[0]: ST
1161 items[0]: T3
1162 items[0]: T3
1163 items[0]: T3
1164 items[0]: T3
1165 items[0]: T3
1166 items[0]: T3
1167 items[0]: T3
1168 items[0]: T3
1169 items[0]: T3
1170 items[0]: T3
1171 items[0]: T3
1172 items[0]: T3
1173 items[0]: T3
1174 items[0]: T3
1175 items[0]: T3
1176 items[0]: T3
1177 items[0]: T3
1178 items[0]: T3
1179 items[0]: T3
1180 items[0]: T3
1181 struct Lex
1182 {
1183 struct Apdl {
1184 enum
1185 {
1186 DEFAULT = 0,
1187 COMMENT = 1,
1188 COMMENTBLOCK = 2,
1189 NUMBER = 3,
1190 STRING = 4,
1191 OPERATOR = 5,
1192 WORD = 6,
1193 PROCESSOR = 7,
1194 COMMAND = 8,
1195 SLASHCOMMAND = 9,
1196 STARCOMMAND = 10,
1197 ARGUMENT = 11,
1198 FUNCTION = 12,
1199 };
1200 };
1201 struct Asp {
1202 enum
1203 {
1204 HTML_DEFAULT = 0,
1205 HTML_TAG = 1,
1206 HTML_TAGUNKNOWN = 2,
1207 HTML_ATTRIBUTE = 3,
1208 HTML_ATTRIBUTEUNKNOWN = 4,
1209 HTML_NUMBER = 5,
1210 HTML_DOUBLESTRING = 6,
1211 HTML_SINGLESTRING = 7,
1212 HTML_OTHER = 8,
1213 HTML_COMMENT = 9,
1214 HTML_ENTITY = 10,
1215 HTML_TAGEND = 11,
1216 HTML_XMLSTART = 12,
1217 HTML_XMLEND = 13,
1218 HTML_SCRIPT = 14,
1219 HTML_ASP = 15,
1220 HTML_ASPAT = 16,
1221 HTML_CDATA = 17,
1222 HTML_QUESTION = 18,
1223 HTML_VALUE = 19,
1224 HTML_XCCOMMENT = 20,
1225 SGML_DEFAULT = 21,
1226 SGML_COMMAND = 22,
1227 SGML_1ST_PARAM = 23,
1228 SGML_DOUBLESTRING = 24,
1229 SGML_SIMPLESTRING = 25,
1230 SGML_ERROR = 26,
1231 SGML_SPECIAL = 27,
1232 SGML_ENTITY = 28,
1233 SGML_COMMENT = 29,
1234 SGML_1ST_PARAM_COMMENT = 30,
1235 SGML_BLOCK_DEFAULT = 31,
1236 HJ_START = 40,
1237 HJ_DEFAULT = 41,
1238 HJ_COMMENT = 42,
1239 HJ_COMMENTLINE = 43,
1240 HJ_COMMENTDOC = 44,
1241 HJ_NUMBER = 45,
1242 HJ_WORD = 46,
1243 HJ_KEYWORD = 47,
1244 HJ_DOUBLESTRING = 48,
1245 HJ_SINGLESTRING = 49,
1246 HJ_SYMBOLS = 50,
1247 HJ_STRINGEOL = 51,
1248 HJ_REGEX = 52,
1249 HJA_START = 55,
1250 HJA_DEFAULT = 56,
1251 HJA_COMMENT = 57,
1252 HJA_COMMENTLINE = 58,
1253 HJA_COMMENTDOC = 59,
1254 HJA_NUMBER = 60,
1255 HJA_WORD = 61,
1256 HJA_KEYWORD = 62,
1257 HJA_DOUBLESTRING = 63,
1258 HJA_SINGLESTRING = 64,
1259 HJA_SYMBOLS = 65,
1260 HJA_STRINGEOL = 66,
1261 HJA_REGEX = 67,
1262 HB_START = 70,
1263 HB_DEFAULT = 71,
1264 HB_COMMENTLINE = 72,
1265 HB_NUMBER = 73,
1266 HB_WORD = 74,
1267 HB_STRING = 75,
1268 HB_IDENTIFIER = 76,
1269 HB_STRINGEOL = 77,
1270 HBA_START = 80,
1271 HBA_DEFAULT = 81,
1272 HBA_COMMENTLINE = 82,
1273 HBA_NUMBER = 83,
1274 HBA_WORD = 84,
1275 HBA_STRING = 85,
1276 HBA_IDENTIFIER = 86,
1277 HBA_STRINGEOL = 87,
1278 HP_START = 90,
1279 HP_DEFAULT = 91,
1280 HP_COMMENTLINE = 92,
1281 HP_NUMBER = 93,
1282 HP_STRING = 94,
1283 HP_CHARACTER = 95,
1284 HP_WORD = 96,
1285 HP_TRIPLE = 97,
1286 HP_TRIPLEDOUBLE = 98,
1287 HP_CLASSNAME = 99,
1288 HP_DEFNAME = 100,
1289 HP_OPERATOR = 101,
1290 HP_IDENTIFIER = 102,
1291 HPHP_COMPLEX_VARIABLE = 104,
1292 HPA_START = 105,
1293 HPA_DEFAULT = 106,
1294 HPA_COMMENTLINE = 107,
1295 HPA_NUMBER = 108,
1296 HPA_STRING = 109,
1297 HPA_CHARACTER = 110,
1298 HPA_WORD = 111,
1299 HPA_TRIPLE = 112,
1300 HPA_TRIPLEDOUBLE = 113,
1301 HPA_CLASSNAME = 114,
1302 HPA_DEFNAME = 115,
1303 HPA_OPERATOR = 116,
1304 HPA_IDENTIFIER = 117,
1305 HPHP_DEFAULT = 118,
1306 HPHP_HSTRING = 119,
1307 HPHP_SIMPLESTRING = 120,
1308 HPHP_WORD = 121,
1309 HPHP_NUMBER = 122,
1310 HPHP_VARIABLE = 123,
1311 HPHP_COMMENT = 124,
1312 HPHP_COMMENTLINE = 125,
1313 HPHP_HSTRING_VARIABLE = 126,
1314 HPHP_OPERATOR = 127,
1315 };
1316 };
1317 struct Ada {
1318 enum
1319 {
1320 DEFAULT = 0,
1321 WORD = 1,
1322 IDENTIFIER = 2,
1323 NUMBER = 3,
1324 DELIMITER = 4,
1325 CHARACTER = 5,
1326 CHARACTEREOL = 6,
1327 STRING = 7,
1328 STRINGEOL = 8,
1329 LABEL = 9,
1330 COMMENTLINE = 10,
1331 ILLEGAL = 11,
1332 };
1333 };
1334 struct Asm {
1335 enum
1336 {
1337 DEFAULT = 0,
1338 COMMENT = 1,
1339 NUMBER = 2,
1340 STRING = 3,
1341 OPERATOR = 4,
1342 IDENTIFIER = 5,
1343 CPUINSTRUCTION = 6,
1344 MATHINSTRUCTION = 7,
1345 REGISTER = 8,
1346 DIRECTIVE = 9,
1347 DIRECTIVEOPERAND = 10,
1348 COMMENTBLOCK = 11,
1349 CHARACTER = 12,
1350 STRINGEOL = 13,
1351 EXTINSTRUCTION = 14,
1352 };
1353 };
1354 struct Asn1 {
1355 enum
1356 {
1357 DEFAULT = 0,
1358 COMMENT = 1,
1359 IDENTIFIER = 2,
1360 STRING = 3,
1361 OID = 4,
1362 SCALAR = 5,
1363 KEYWORD = 6,
1364 ATTRIBUTE = 7,
1365 DESCRIPTOR = 8,
1366 TYPE = 9,
1367 OPERATOR = 10,
1368 };
1369 };
1370 struct Au3 {
1371 enum
1372 {
1373 DEFAULT = 0,
1374 COMMENT = 1,
1375 COMMENTBLOCK = 2,
1376 NUMBER = 3,
1377 FUNCTION = 4,
1378 KEYWORD = 5,
1379 MACRO = 6,
1380 STRING = 7,
1381 OPERATOR = 8,
1382 VARIABLE = 9,
1383 SENT = 10,
1384 PREPROCESSOR = 11,
1385 SPECIAL = 12,
1386 EXPAND = 13,
1387 COMOBJ = 14,
1388 };
1389 };
1390 struct Avenue {
1391 enum
1392 {
1393 DEFAULT = 0,
1394 COMMENT = 1,
1395 NUMBER = 2,
1396 WORD = 3,
1397 STRING = 6,
1398 ENUM = 7,
1399 STRINGEOL = 8,
1400 IDENTIFIER = 9,
1401 OPERATOR = 10,
1402 WORD1 = 11,
1403 WORD2 = 12,
1404 WORD3 = 13,
1405 WORD4 = 14,
1406 WORD5 = 15,
1407 WORD6 = 16,
1408 };
1409 };
1410 struct Baan {
1411 enum
1412 {
1413 DEFAULT = 0,
1414 COMMENT = 1,
1415 COMMENTDOC = 2,
1416 NUMBER = 3,
1417 WORD = 4,
1418 STRING = 5,
1419 PREPROCESSOR = 6,
1420 OPERATOR = 7,
1421 IDENTIFIER = 8,
1422 STRINGEOL = 9,
1423 WORD2 = 10,
1424 };
1425 };
1426 struct Bash {
1427 enum
1428 {
1429 DEFAULT = 0,
1430 ERROR = 1,
1431 COMMENTLINE = 2,
1432 NUMBER = 3,
1433 WORD = 4,
1434 STRING = 5,
1435 CHARACTER = 6,
1436 OPERATOR = 7,
1437 IDENTIFIER = 8,
1438 SCALAR = 9,
1439 PARAM = 10,
1440 BACKTICKS = 11,
1441 HERE_DELIM = 12,
1442 HERE_Q = 13,
1443 };
1444 };
1445 struct Batch {
1446 enum
1447 {
1448 DEFAULT = 0,
1449 COMMENT = 1,
1450 WORD = 2,
1451 LABEL = 3,
1452 HIDE = 4,
1453 COMMAND = 5,
1454 IDENTIFIER = 6,
1455 OPERATOR = 7,
1456 };
1457 };
1458 struct Bullant {
1459 enum
1460 {
1461 DEFAULT = 0,
1462 COMMENT = 1,
1463 COMMENTLINE = 2,
1464 COMMENTDOC = 3,
1465 NUMBER = 4,
1466 WORD = 5,
1467 STRING = 6,
1468 CHARACTER = 7,
1469 UUID = 8,
1470 PREPROCESSOR = 9,
1471 OPERATOR = 10,
1472 IDENTIFIER = 11,
1473 STRINGEOL = 12,
1474 VERBATIM = 13,
1475 REGEX = 14,
1476 COMMENTLINEDOC = 15,
1477 WORD2 = 16,
1478 COMMENTDOCKEYWORD = 17,
1479 COMMENTDOCKEYWORDERROR = 18,
1480 GLOBALCLASS = 19,
1481 };
1482 };
1483 struct Css {
1484 enum
1485 {
1486 DEFAULT = 0,
1487 TAG = 1,
1488 CLASS = 2,
1489 PSEUDOCLASS = 3,
1490 UNKNOWN_PSEUDOCLASS = 4,
1491 OPERATOR = 5,
1492 IDENTIFIER = 6,
1493 UNKNOWN_IDENTIFIER = 7,
1494 VALUE = 8,
1495 COMMENT = 9,
1496 ID = 10,
1497 IMPORTANT = 11,
1498 DIRECTIVE = 12,
1499 DOUBLESTRING = 13,
1500 SINGLESTRING = 14,
1501 IDENTIFIER2 = 15,
1502 ATTRIBUTE = 16,
1503 };
1504 };
1505 struct Caml {
1506 enum
1507 {
1508 DEFAULT = 0,
1509 IDENTIFIER = 1,
1510 TAGNAME = 2,
1511 KEYWORD = 3,
1512 KEYWORD2 = 4,
1513 LINENUM = 5,
1514 OPERATOR = 6,
1515 NUMBER = 7,
1516 CHAR = 8,
1517 STRING = 9,
1518 COMMENT = 10,
1519 COMMENT1 = 11,
1520 COMMENT2 = 12,
1521 COMMENT3 = 13,
1522 };
1523 };
1524 struct Clarion {
1525 enum
1526 {
1527 DEFAULT = 0,
1528 LABEL = 1,
1529 COMMENT = 2,
1530 STRING = 3,
1531 USER_IDENTIFIER = 4,
1532 INTEGER_CONSTANT = 5,
1533 REAL_CONSTANT = 6,
1534 PICTURE_STRING = 7,
1535 KEYWORD = 8,
1536 COMPILER_DIRECTIVE = 9,
1537 RUNTIME_EXPRESSIONS = 10,
1538 BUILTIN_PROCEDURES_FUNCTION = 11,
1539 STRUCTURE_DATA_TYPE = 12,
1540 ATTRIBUTE = 13,
1541 STANDARD_EQUATE = 14,
1542 ERROR = 15,
1543 DEPRECATED = 16,
1544 };
1545 };
1546 struct Conf {
1547 enum
1548 {
1549 DEFAULT = 0,
1550 COMMENT = 1,
1551 NUMBER = 2,
1552 IDENTIFIER = 3,
1553 EXTENSION = 4,
1554 PARAMETER = 5,
1555 STRING = 6,
1556 OPERATOR = 7,
1557 IP = 8,
1558 DIRECTIVE = 9,
1559 };
1560 };
1561 struct Cpp {
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 Csound {
1587 enum
1588 {
1589 DEFAULT = 0,
1590 COMMENT = 1,
1591 NUMBER = 2,
1592 OPERATOR = 3,
1593 INSTR = 4,
1594 IDENTIFIER = 5,
1595 OPCODE = 6,
1596 HEADERSTMT = 7,
1597 USERKEYWORD = 8,
1598 COMMENTBLOCK = 9,
1599 PARAM = 10,
1600 ARATE_VAR = 11,
1601 KRATE_VAR = 12,
1602 IRATE_VAR = 13,
1603 GLOBAL_VAR = 14,
1604 STRINGEOL = 15,
1605 };
1606 };
1607 struct Diff {
1608 enum
1609 {
1610 DEFAULT = 0,
1611 COMMENT = 1,
1612 COMMAND = 2,
1613 HEADER = 3,
1614 POSITION = 4,
1615 DELETED = 5,
1616 ADDED = 6,
1617 };
1618 };
1619 struct Escript {
1620 enum
1621 {
1622 DEFAULT = 0,
1623 COMMENT = 1,
1624 COMMENTLINE = 2,
1625 COMMENTDOC = 3,
1626 NUMBER = 4,
1627 WORD = 5,
1628 STRING = 6,
1629 OPERATOR = 7,
1630 IDENTIFIER = 8,
1631 BRACE = 9,
1632 WORD2 = 10,
1633 WORD3 = 11,
1634 };
1635 };
1636 struct Eiffel {
1637 enum
1638 {
1639 DEFAULT = 0,
1640 COMMENTLINE = 1,
1641 NUMBER = 2,
1642 WORD = 3,
1643 STRING = 4,
1644 CHARACTER = 5,
1645 OPERATOR = 6,
1646 IDENTIFIER = 7,
1647 STRINGEOL = 8,
1648 };
1649 };
1650 struct Eiffelkw {
1651 enum
1652 {
1653 DEFAULT = 0,
1654 COMMENTLINE = 1,
1655 NUMBER = 2,
1656 WORD = 3,
1657 STRING = 4,
1658 CHARACTER = 5,
1659 OPERATOR = 6,
1660 IDENTIFIER = 7,
1661 STRINGEOL = 8,
1662 };
1663 };
1664 struct Erlang {
1665 enum
1666 {
1667 DEFAULT = 0,
1668 COMMENT = 1,
1669 VARIABLE = 2,
1670 NUMBER = 3,
1671 KEYWORD = 4,
1672 STRING = 5,
1673 OPERATOR = 6,
1674 ATOM = 7,
1675 FUNCTION_NAME = 8,
1676 CHARACTER = 9,
1677 MACRO = 10,
1678 RECORD = 11,
1679 SEPARATOR = 12,
1680 NODE_NAME = 13,
1681 UNKNOWN = 31,
1682 };
1683 };
1684 struct Errorlist {
1685 enum
1686 {
1687 DEFAULT = 0,
1688 PYTHON = 1,
1689 GCC = 2,
1690 MS = 3,
1691 CMD = 4,
1692 BORLAND = 5,
1693 PERL = 6,
1694 NET = 7,
1695 LUA = 8,
1696 CTAG = 9,
1697 DIFF_CHANGED = 10,
1698 DIFF_ADDITION = 11,
1699 DIFF_DELETION = 12,
1700 DIFF_MESSAGE = 13,
1701 PHP = 14,
1702 ELF = 15,
1703 IFC = 16,
1704 IFORT = 17,
1705 ABSF = 18,
1706 TIDY = 19,
1707 JAVA_STACK = 20,
1708 };
1709 };
1710 struct F77 {
1711 enum
1712 {
1713 DEFAULT = 0,
1714 COMMENT = 1,
1715 NUMBER = 2,
1716 STRING1 = 3,
1717 STRING2 = 4,
1718 STRINGEOL = 5,
1719 OPERATOR = 6,
1720 IDENTIFIER = 7,
1721 WORD = 8,
1722 WORD2 = 9,
1723 WORD3 = 10,
1724 PREPROCESSOR = 11,
1725 OPERATOR2 = 12,
1726 LABEL = 13,
1727 CONTINUATION = 14,
1728 };
1729 };
1730 struct Flagship {
1731 enum
1732 {
1733 DEFAULT = 0,
1734 COMMENT = 1,
1735 COMMENTLINE = 2,
1736 COMMENTDOC = 3,
1737 COMMENTLINEDOC = 4,
1738 COMMENTDOCKEYWORD = 5,
1739 COMMENTDOCKEYWORDERROR = 6,
1740 KEYWORD = 7,
1741 KEYWORD2 = 8,
1742 KEYWORD3 = 9,
1743 KEYWORD4 = 10,
1744 NUMBER = 11,
1745 STRING = 12,
1746 PREPROCESSOR = 13,
1747 OPERATOR = 14,
1748 IDENTIFIER = 15,
1749 DATE = 16,
1750 STRINGEOL = 17,
1751 CONSTANT = 18,
1752 ASM = 19,
1753 LABEL = 20,
1754 ERROR = 21,
1755 HEXNUMBER = 22,
1756 BINNUMBER = 23,
1757 };
1758 };
1759 struct Forth {
1760 enum
1761 {
1762 DEFAULT = 0,
1763 COMMENT = 1,
1764 COMMENT_ML = 2,
1765 IDENTIFIER = 3,
1766 CONTROL = 4,
1767 KEYWORD = 5,
1768 DEFWORD = 6,
1769 PREWORD1 = 7,
1770 PREWORD2 = 8,
1771 NUMBER = 9,
1772 STRING = 10,
1773 LOCALE = 11,
1774 };
1775 };
1776 struct Fortran {
1777 enum
1778 {
1779 DEFAULT = 0,
1780 COMMENT = 1,
1781 NUMBER = 2,
1782 STRING1 = 3,
1783 STRING2 = 4,
1784 STRINGEOL = 5,
1785 OPERATOR = 6,
1786 IDENTIFIER = 7,
1787 WORD = 8,
1788 WORD2 = 9,
1789 WORD3 = 10,
1790 PREPROCESSOR = 11,
1791 OPERATOR2 = 12,
1792 LABEL = 13,
1793 CONTINUATION = 14,
1794 };
1795 };
1796 struct Html {
1797 enum
1798 {
1799 DEFAULT = 0,
1800 TAG = 1,
1801 TAGUNKNOWN = 2,
1802 ATTRIBUTE = 3,
1803 ATTRIBUTEUNKNOWN = 4,
1804 NUMBER = 5,
1805 DOUBLESTRING = 6,
1806 SINGLESTRING = 7,
1807 OTHER = 8,
1808 COMMENT = 9,
1809 ENTITY = 10,
1810 TAGEND = 11,
1811 XMLSTART = 12,
1812 XMLEND = 13,
1813 SCRIPT = 14,
1814 ASP = 15,
1815 ASPAT = 16,
1816 CDATA = 17,
1817 QUESTION = 18,
1818 VALUE = 19,
1819 XCCOMMENT = 20,
1820 SGML_DEFAULT = 21,
1821 SGML_COMMAND = 22,
1822 SGML_1ST_PARAM = 23,
1823 SGML_DOUBLESTRING = 24,
1824 SGML_SIMPLESTRING = 25,
1825 SGML_ERROR = 26,
1826 SGML_SPECIAL = 27,
1827 SGML_ENTITY = 28,
1828 SGML_COMMENT = 29,
1829 SGML_1ST_PARAM_COMMENT = 30,
1830 SGML_BLOCK_DEFAULT = 31,
1831 HJ_START = 40,
1832 HJ_DEFAULT = 41,
1833 HJ_COMMENT = 42,
1834 HJ_COMMENTLINE = 43,
1835 HJ_COMMENTDOC = 44,
1836 HJ_NUMBER = 45,
1837 HJ_WORD = 46,
1838 HJ_KEYWORD = 47,
1839 HJ_DOUBLESTRING = 48,
1840 HJ_SINGLESTRING = 49,
1841 HJ_SYMBOLS = 50,
1842 HJ_STRINGEOL = 51,
1843 HJ_REGEX = 52,
1844 HJA_START = 55,
1845 HJA_DEFAULT = 56,
1846 HJA_COMMENT = 57,
1847 HJA_COMMENTLINE = 58,
1848 HJA_COMMENTDOC = 59,
1849 HJA_NUMBER = 60,
1850 HJA_WORD = 61,
1851 HJA_KEYWORD = 62,
1852 HJA_DOUBLESTRING = 63,
1853 HJA_SINGLESTRING = 64,
1854 HJA_SYMBOLS = 65,
1855 HJA_STRINGEOL = 66,
1856 HJA_REGEX = 67,
1857 HB_START = 70,
1858 HB_DEFAULT = 71,
1859 HB_COMMENTLINE = 72,
1860 HB_NUMBER = 73,
1861 HB_WORD = 74,
1862 HB_STRING = 75,
1863 HB_IDENTIFIER = 76,
1864 HB_STRINGEOL = 77,
1865 HBA_START = 80,
1866 HBA_DEFAULT = 81,
1867 HBA_COMMENTLINE = 82,
1868 HBA_NUMBER = 83,
1869 HBA_WORD = 84,
1870 HBA_STRING = 85,
1871 HBA_IDENTIFIER = 86,
1872 HBA_STRINGEOL = 87,
1873 HP_START = 90,
1874 HP_DEFAULT = 91,
1875 HP_COMMENTLINE = 92,
1876 HP_NUMBER = 93,
1877 HP_STRING = 94,
1878 HP_CHARACTER = 95,
1879 HP_WORD = 96,
1880 HP_TRIPLE = 97,
1881 HP_TRIPLEDOUBLE = 98,
1882 HP_CLASSNAME = 99,
1883 HP_DEFNAME = 100,
1884 HP_OPERATOR = 101,
1885 HP_IDENTIFIER = 102,
1886 HPHP_COMPLEX_VARIABLE = 104,
1887 HPA_START = 105,
1888 HPA_DEFAULT = 106,
1889 HPA_COMMENTLINE = 107,
1890 HPA_NUMBER = 108,
1891 HPA_STRING = 109,
1892 HPA_CHARACTER = 110,
1893 HPA_WORD = 111,
1894 HPA_TRIPLE = 112,
1895 HPA_TRIPLEDOUBLE = 113,
1896 HPA_CLASSNAME = 114,
1897 HPA_DEFNAME = 115,
1898 HPA_OPERATOR = 116,
1899 HPA_IDENTIFIER = 117,
1900 HPHP_DEFAULT = 118,
1901 HPHP_HSTRING = 119,
1902 HPHP_SIMPLESTRING = 120,
1903 HPHP_WORD = 121,
1904 HPHP_NUMBER = 122,
1905 HPHP_VARIABLE = 123,
1906 HPHP_COMMENT = 124,
1907 HPHP_COMMENTLINE = 125,
1908 HPHP_HSTRING_VARIABLE = 126,
1909 HPHP_OPERATOR = 127,
1910 };
1911 };
1912 struct Haskell {
1913 enum
1914 {
1915 DEFAULT = 0,
1916 IDENTIFIER = 1,
1917 KEYWORD = 2,
1918 NUMBER = 3,
1919 STRING = 4,
1920 CHARACTER = 5,
1921 CLASS = 6,
1922 MODULE = 7,
1923 CAPITAL = 8,
1924 DATA = 9,
1925 IMPORT = 10,
1926 OPERATOR = 11,
1927 INSTANCE = 12,
1928 COMMENTLINE = 13,
1929 COMMENTBLOCK = 14,
1930 COMMENTBLOCK2 = 15,
1931 COMMENTBLOCK3 = 16,
1932 };
1933 };
1934 struct Kix {
1935 enum
1936 {
1937 DEFAULT = 0,
1938 COMMENT = 1,
1939 STRING1 = 2,
1940 STRING2 = 3,
1941 NUMBER = 4,
1942 VAR = 5,
1943 MACRO = 6,
1944 KEYWORD = 7,
1945 FUNCTIONS = 8,
1946 OPERATOR = 9,
1947 IDENTIFIER = 31,
1948 };
1949 };
1950 struct Lot {
1951 enum
1952 {
1953 DEFAULT = 0,
1954 HEADER = 1,
1955 BREAK = 2,
1956 SET = 3,
1957 PASS = 4,
1958 FAIL = 5,
1959 ABORT = 6,
1960 };
1961 };
1962 struct Lout {
1963 enum
1964 {
1965 DEFAULT = 0,
1966 COMMENT = 1,
1967 NUMBER = 2,
1968 WORD = 3,
1969 WORD2 = 4,
1970 WORD3 = 5,
1971 WORD4 = 6,
1972 STRING = 7,
1973 OPERATOR = 8,
1974 IDENTIFIER = 9,
1975 STRINGEOL = 10,
1976 };
1977 };
1978 struct Latex {
1979 enum
1980 {
1981 DEFAULT = 0,
1982 COMMAND = 1,
1983 TAG = 2,
1984 MATH = 3,
1985 COMMENT = 4,
1986 };
1987 };
1988 struct Lisp {
1989 enum
1990 {
1991 DEFAULT = 0,
1992 COMMENT = 1,
1993 NUMBER = 2,
1994 KEYWORD = 3,
1995 KEYWORD_KW = 4,
1996 SYMBOL = 5,
1997 STRING = 6,
1998 STRINGEOL = 8,
1999 IDENTIFIER = 9,
2000 OPERATOR = 10,
2001 SPECIAL = 11,
2002 MULTI_COMMENT = 12,
2003 };
2004 };
2005 struct Lua {
2006 enum
2007 {
2008 DEFAULT = 0,
2009 COMMENT = 1,
2010 COMMENTLINE = 2,
2011 COMMENTDOC = 3,
2012 NUMBER = 4,
2013 WORD = 5,
2014 STRING = 6,
2015 CHARACTER = 7,
2016 LITERALSTRING = 8,
2017 PREPROCESSOR = 9,
2018 OPERATOR = 10,
2019 IDENTIFIER = 11,
2020 STRINGEOL = 12,
2021 WORD2 = 13,
2022 WORD3 = 14,
2023 WORD4 = 15,
2024 WORD5 = 16,
2025 WORD6 = 17,
2026 WORD7 = 18,
2027 WORD8 = 19,
2028 };
2029 };
2030 struct Mmixal {
2031 enum
2032 {
2033 LEADWS = 0,
2034 COMMENT = 1,
2035 LABEL = 2,
2036 OPCODE = 3,
2037 OPCODE_PRE = 4,
2038 OPCODE_VALID = 5,
2039 OPCODE_UNKNOWN = 6,
2040 OPCODE_POST = 7,
2041 OPERANDS = 8,
2042 NUMBER = 9,
2043 REF = 10,
2044 CHAR = 11,
2045 STRING = 12,
2046 REGISTER = 13,
2047 HEX = 14,
2048 OPERATOR = 15,
2049 SYMBOL = 16,
2050 INCLUDE = 17,
2051 };
2052 };
2053 struct Mssql {
2054 enum
2055 {
2056 DEFAULT = 0,
2057 COMMENT = 1,
2058 LINE_COMMENT = 2,
2059 NUMBER = 3,
2060 STRING = 4,
2061 OPERATOR = 5,
2062 IDENTIFIER = 6,
2063 VARIABLE = 7,
2064 COLUMN_NAME = 8,
2065 STATEMENT = 9,
2066 DATATYPE = 10,
2067 SYSTABLE = 11,
2068 GLOBAL_VARIABLE = 12,
2069 FUNCTION = 13,
2070 STORED_PROCEDURE = 14,
2071 DEFAULT_PREF_DATATYPE = 15,
2072 COLUMN_NAME_2 = 16,
2073 };
2074 };
2075 struct Makefile {
2076 enum
2077 {
2078 DEFAULT = 0,
2079 COMMENT = 1,
2080 PREPROCESSOR = 2,
2081 IDENTIFIER = 3,
2082 OPERATOR = 4,
2083 TARGET = 5,
2084 IDEOL = 9,
2085 };
2086 };
2087 struct Matlab {
2088 enum
2089 {
2090 DEFAULT = 0,
2091 COMMENT = 1,
2092 COMMAND = 2,
2093 NUMBER = 3,
2094 KEYWORD = 4,
2095 STRING = 5,
2096 OPERATOR = 6,
2097 IDENTIFIER = 7,
2098 DOUBLEQUOTESTRING = 8,
2099 };
2100 };
2101 struct Metapost {
2102 enum
2103 {
2104 DEFAULT = 0,
2105 SPECIAL = 1,
2106 GROUP = 2,
2107 SYMBOL = 3,
2108 COMMAND = 4,
2109 TEXT = 5,
2110 EXTRA = 6,
2111 };
2112 };
2113 struct Nncrontab {
2114 enum
2115 {
2116 DEFAULT = 0,
2117 COMMENT = 1,
2118 TASK = 2,
2119 SECTION = 3,
2120 KEYWORD = 4,
2121 MODIFIER = 5,
2122 ASTERISK = 6,
2123 NUMBER = 7,
2124 STRING = 8,
2125 ENVIRONMENT = 9,
2126 IDENTIFIER = 10,
2127 };
2128 };
2129 struct Nsis {
2130 enum
2131 {
2132 DEFAULT = 0,
2133 COMMENT = 1,
2134 STRINGDQ = 2,
2135 STRINGLQ = 3,
2136 STRINGRQ = 4,
2137 FUNCTION = 5,
2138 VARIABLE = 6,
2139 LABEL = 7,
2140 USERDEFINED = 8,
2141 SECTIONDEF = 9,
2142 SUBSECTIONDEF = 10,
2143 IFDEFINEDEF = 11,
2144 MACRODEF = 12,
2145 STRINGVAR = 13,
2146 NUMBER = 14,
2147 SECTIONGROUP = 15,
2148 PAGEEX = 16,
2149 FUNCTIONDEF = 17,
2150 COMMENTBOX = 18,
2151 };
2152 };
2153 struct Octave {
2154 enum
2155 {
2156 DEFAULT = 0,
2157 COMMENT = 1,
2158 COMMAND = 2,
2159 NUMBER = 3,
2160 KEYWORD = 4,
2161 STRING = 5,
2162 OPERATOR = 6,
2163 IDENTIFIER = 7,
2164 DOUBLEQUOTESTRING = 8,
2165 };
2166 };
2167 struct Php {
2168 enum
2169 {
2170 DEFAULT = 0,
2171 TAG = 1,
2172 TAGUNKNOWN = 2,
2173 ATTRIBUTE = 3,
2174 ATTRIBUTEUNKNOWN = 4,
2175 NUMBER = 5,
2176 DOUBLESTRING = 6,
2177 SINGLESTRING = 7,
2178 OTHER = 8,
2179 COMMENT = 9,
2180 ENTITY = 10,
2181 TAGEND = 11,
2182 XMLSTART = 12,
2183 XMLEND = 13,
2184 SCRIPT = 14,
2185 ASP = 15,
2186 ASPAT = 16,
2187 CDATA = 17,
2188 QUESTION = 18,
2189 VALUE = 19,
2190 XCCOMMENT = 20,
2191 SGML_DEFAULT = 21,
2192 SGML_COMMAND = 22,
2193 SGML_1ST_PARAM = 23,
2194 SGML_DOUBLESTRING = 24,
2195 SGML_SIMPLESTRING = 25,
2196 SGML_ERROR = 26,
2197 SGML_SPECIAL = 27,
2198 SGML_ENTITY = 28,
2199 SGML_COMMENT = 29,
2200 SGML_1ST_PARAM_COMMENT = 30,
2201 SGML_BLOCK_DEFAULT = 31,
2202 HJ_START = 40,
2203 HJ_DEFAULT = 41,
2204 HJ_COMMENT = 42,
2205 HJ_COMMENTLINE = 43,
2206 HJ_COMMENTDOC = 44,
2207 HJ_NUMBER = 45,
2208 HJ_WORD = 46,
2209 HJ_KEYWORD = 47,
2210 HJ_DOUBLESTRING = 48,
2211 HJ_SINGLESTRING = 49,
2212 HJ_SYMBOLS = 50,
2213 HJ_STRINGEOL = 51,
2214 HJ_REGEX = 52,
2215 HJA_START = 55,
2216 HJA_DEFAULT = 56,
2217 HJA_COMMENT = 57,
2218 HJA_COMMENTLINE = 58,
2219 HJA_COMMENTDOC = 59,
2220 HJA_NUMBER = 60,
2221 HJA_WORD = 61,
2222 HJA_KEYWORD = 62,
2223 HJA_DOUBLESTRING = 63,
2224 HJA_SINGLESTRING = 64,
2225 HJA_SYMBOLS = 65,
2226 HJA_STRINGEOL = 66,
2227 HJA_REGEX = 67,
2228 HB_START = 70,
2229 HB_DEFAULT = 71,
2230 HB_COMMENTLINE = 72,
2231 HB_NUMBER = 73,
2232 HB_WORD = 74,
2233 HB_STRING = 75,
2234 HB_IDENTIFIER = 76,
2235 HB_STRINGEOL = 77,
2236 HBA_START = 80,
2237 HBA_DEFAULT = 81,
2238 HBA_COMMENTLINE = 82,
2239 HBA_NUMBER = 83,
2240 HBA_WORD = 84,
2241 HBA_STRING = 85,
2242 HBA_IDENTIFIER = 86,
2243 HBA_STRINGEOL = 87,
2244 HP_START = 90,
2245 HP_DEFAULT = 91,
2246 HP_COMMENTLINE = 92,
2247 HP_NUMBER = 93,
2248 HP_STRING = 94,
2249 HP_CHARACTER = 95,
2250 HP_WORD = 96,
2251 HP_TRIPLE = 97,
2252 HP_TRIPLEDOUBLE = 98,
2253 HP_CLASSNAME = 99,
2254 HP_DEFNAME = 100,
2255 HP_OPERATOR = 101,
2256 HP_IDENTIFIER = 102,
2257 HPHP_COMPLEX_VARIABLE = 104,
2258 HPA_START = 105,
2259 HPA_DEFAULT = 106,
2260 HPA_COMMENTLINE = 107,
2261 HPA_NUMBER = 108,
2262 HPA_STRING = 109,
2263 HPA_CHARACTER = 110,
2264 HPA_WORD = 111,
2265 HPA_TRIPLE = 112,
2266 HPA_TRIPLEDOUBLE = 113,
2267 HPA_CLASSNAME = 114,
2268 HPA_DEFNAME = 115,
2269 HPA_OPERATOR = 116,
2270 HPA_IDENTIFIER = 117,
2271 HPHP_DEFAULT = 118,
2272 HPHP_HSTRING = 119,
2273 HPHP_SIMPLESTRING = 120,
2274 HPHP_WORD = 121,
2275 HPHP_NUMBER = 122,
2276 HPHP_VARIABLE = 123,
2277 HPHP_COMMENT = 124,
2278 HPHP_COMMENTLINE = 125,
2279 HPHP_HSTRING_VARIABLE = 126,
2280 HPHP_OPERATOR = 127,
2281 };
2282 };
2283 struct Pov {
2284 enum
2285 {
2286 DEFAULT = 0,
2287 COMMENT = 1,
2288 COMMENTLINE = 2,
2289 NUMBER = 3,
2290 OPERATOR = 4,
2291 IDENTIFIER = 5,
2292 STRING = 6,
2293 STRINGEOL = 7,
2294 DIRECTIVE = 8,
2295 BADDIRECTIVE = 9,
2296 WORD2 = 10,
2297 WORD3 = 11,
2298 WORD4 = 12,
2299 WORD5 = 13,
2300 WORD6 = 14,
2301 WORD7 = 15,
2302 WORD8 = 16,
2303 };
2304 };
2305 struct Ps {
2306 enum
2307 {
2308 DEFAULT = 0,
2309 COMMENT = 1,
2310 DSC_COMMENT = 2,
2311 DSC_VALUE = 3,
2312 NUMBER = 4,
2313 NAME = 5,
2314 KEYWORD = 6,
2315 LITERAL = 7,
2316 IMMEVAL = 8,
2317 PAREN_ARRAY = 9,
2318 PAREN_DICT = 10,
2319 PAREN_PROC = 11,
2320 TEXT = 12,
2321 HEXSTRING = 13,
2322 BASE85STRING = 14,
2323 BADSTRINGCHAR = 15,
2324 };
2325 };
2326 struct Pascal {
2327 enum
2328 {
2329 DEFAULT = 0,
2330 COMMENT = 1,
2331 COMMENTLINE = 2,
2332 COMMENTDOC = 3,
2333 NUMBER = 4,
2334 WORD = 5,
2335 STRING = 6,
2336 CHARACTER = 7,
2337 UUID = 8,
2338 PREPROCESSOR = 9,
2339 OPERATOR = 10,
2340 IDENTIFIER = 11,
2341 STRINGEOL = 12,
2342 VERBATIM = 13,
2343 REGEX = 14,
2344 COMMENTLINEDOC = 15,
2345 WORD2 = 16,
2346 COMMENTDOCKEYWORD = 17,
2347 COMMENTDOCKEYWORDERROR = 18,
2348 GLOBALCLASS = 19,
2349 };
2350 };
2351 struct Perl {
2352 enum
2353 {
2354 DEFAULT = 0,
2355 ERROR = 1,
2356 COMMENTLINE = 2,
2357 POD = 3,
2358 NUMBER = 4,
2359 WORD = 5,
2360 STRING = 6,
2361 CHARACTER = 7,
2362 PUNCTUATION = 8,
2363 PREPROCESSOR = 9,
2364 OPERATOR = 10,
2365 IDENTIFIER = 11,
2366 SCALAR = 12,
2367 ARRAY = 13,
2368 HASH = 14,
2369 SYMBOLTABLE = 15,
2370 VARIABLE_INDEXER = 16,
2371 REGEX = 17,
2372 REGSUBST = 18,
2373 LONGQUOTE = 19,
2374 BACKTICKS = 20,
2375 DATASECTION = 21,
2376 HERE_DELIM = 22,
2377 HERE_Q = 23,
2378 HERE_QQ = 24,
2379 HERE_QX = 25,
2380 STRING_Q = 26,
2381 STRING_QQ = 27,
2382 STRING_QX = 28,
2383 STRING_QR = 29,
2384 STRING_QW = 30,
2385 POD_VERB = 31,
2386 };
2387 };
2388 struct Powerbasic {
2389 enum
2390 {
2391 VBSCRIPT_DEFAULT = 0,
2392 VBSCRIPT_COMMENT = 1,
2393 VBSCRIPT_NUMBER = 2,
2394 VBSCRIPT_KEYWORD = 3,
2395 VBSCRIPT_STRING = 4,
2396 VBSCRIPT_PREPROCESSOR = 5,
2397 VBSCRIPT_OPERATOR = 6,
2398 VBSCRIPT_IDENTIFIER = 7,
2399 VBSCRIPT_DATE = 8,
2400 VBSCRIPT_STRINGEOL = 9,
2401 VBSCRIPT_KEYWORD2 = 10,
2402 VBSCRIPT_KEYWORD3 = 11,
2403 VBSCRIPT_KEYWORD4 = 12,
2404 VBSCRIPT_CONSTANT = 13,
2405 VBSCRIPT_ASM = 14,
2406 VBSCRIPT_LABEL = 15,
2407 VBSCRIPT_ERROR = 16,
2408 VBSCRIPT_HEXNUMBER = 17,
2409 VBSCRIPT_BINNUMBER = 18,
2410 };
2411 };
2412 struct Properties {
2413 enum
2414 {
2415 DEFAULT = 0,
2416 COMMENT = 1,
2417 SECTION = 2,
2418 ASSIGNMENT = 3,
2419 DEFVAL = 4,
2420 };
2421 };
2422 struct Python {
2423 enum
2424 {
2425 DEFAULT = 0,
2426 COMMENTLINE = 1,
2427 NUMBER = 2,
2428 STRING = 3,
2429 CHARACTER = 4,
2430 WORD = 5,
2431 TRIPLE = 6,
2432 TRIPLEDOUBLE = 7,
2433 CLASSNAME = 8,
2434 DEFNAME = 9,
2435 OPERATOR = 10,
2436 IDENTIFIER = 11,
2437 COMMENTBLOCK = 12,
2438 STRINGEOL = 13,
2439 };
2440 };
2441 struct Rebol {
2442 enum
2443 {
2444 DEFAULT = 0,
2445 COMMENTLINE = 1,
2446 COMMENTBLOCK = 2,
2447 PREFACE = 3,
2448 OPERATOR = 4,
2449 CHARACTER = 5,
2450 QUOTEDSTRING = 6,
2451 BRACEDSTRING = 7,
2452 NUMBER = 8,
2453 PAIR = 9,
2454 TUPLE = 10,
2455 BINARY = 11,
2456 MONEY = 12,
2457 ISSUE = 13,
2458 TAG = 14,
2459 FILE = 15,
2460 EMAIL = 16,
2461 URL = 17,
2462 DATE = 18,
2463 TIME = 19,
2464 IDENTIFIER = 20,
2465 WORD = 21,
2466 WORD2 = 22,
2467 WORD3 = 23,
2468 WORD4 = 24,
2469 WORD5 = 25,
2470 WORD6 = 26,
2471 WORD7 = 27,
2472 WORD8 = 28,
2473 };
2474 };
2475 struct Ruby {
2476 enum
2477 {
2478 DEFAULT = 0,
2479 ERROR = 1,
2480 COMMENTLINE = 2,
2481 POD = 3,
2482 NUMBER = 4,
2483 WORD = 5,
2484 STRING = 6,
2485 CHARACTER = 7,
2486 CLASSNAME = 8,
2487 DEFNAME = 9,
2488 OPERATOR = 10,
2489 IDENTIFIER = 11,
2490 REGEX = 12,
2491 GLOBAL = 13,
2492 SYMBOL = 14,
2493 MODULE_NAME = 15,
2494 INSTANCE_VAR = 16,
2495 CLASS_VAR = 17,
2496 BACKTICKS = 18,
2497 DATASECTION = 19,
2498 HERE_DELIM = 20,
2499 HERE_Q = 21,
2500 HERE_QQ = 22,
2501 HERE_QX = 23,
2502 STRING_Q = 24,
2503 STRING_QQ = 25,
2504 STRING_QX = 26,
2505 STRING_QR = 27,
2506 STRING_QW = 28,
2507 WORD_DEMOTED = 29,
2508 STDIN = 30,
2509 STDOUT = 31,
2510 STDERR = 40,
2511 UPPER_BOUND = 41,
2512 };
2513 };
2514 struct Sql {
2515 enum
2516 {
2517 DEFAULT = 0,
2518 COMMENT = 1,
2519 COMMENTLINE = 2,
2520 COMMENTDOC = 3,
2521 NUMBER = 4,
2522 WORD = 5,
2523 STRING = 6,
2524 CHARACTER = 7,
2525 SQLPLUS = 8,
2526 SQLPLUS_PROMPT = 9,
2527 OPERATOR = 10,
2528 IDENTIFIER = 11,
2529 SQLPLUS_COMMENT = 13,
2530 COMMENTLINEDOC = 15,
2531 WORD2 = 16,
2532 COMMENTDOCKEYWORD = 17,
2533 COMMENTDOCKEYWORDERROR = 18,
2534 USER1 = 19,
2535 USER2 = 20,
2536 USER3 = 21,
2537 USER4 = 22,
2538 };
2539 };
2540 struct Smalltalk {
2541 enum
2542 {
2543 DEFAULT = 0,
2544 STRING = 1,
2545 NUMBER = 2,
2546 COMMENT = 3,
2547 SYMBOL = 4,
2548 BINARY = 5,
2549 BOOL = 6,
2550 SELF = 7,
2551 SUPER = 8,
2552 NIL = 9,
2553 GLOBAL = 10,
2554 RETURN = 11,
2555 SPECIAL = 12,
2556 KWSEND = 13,
2557 ASSIGN = 14,
2558 CHARACTER = 15,
2559 SPEC_SEL = 16,
2560 };
2561 };
2562 struct Sol {
2563 enum
2564 {
2565 DEFAULT = 0,
2566 WHITE = 1,
2567 COMMENTLINE = 2,
2568 PERSISTENT = 3,
2569 CSTYLE = 4,
2570 COMMENTBLOCK = 5,
2571 NUMBER = 6,
2572 STRING = 7,
2573 CHARACTER = 8,
2574 STRINGEOL = 9,
2575 KEYWORD = 10,
2576 OPERATOR = 11,
2577 IDENTIFIER = 12,
2578 TRIPLE = 13,
2579 CLASSNAME = 14,
2580 PREPROCESSOR = 15,
2581 };
2582 };
2583 struct Specman {
2584 enum
2585 {
2586 DEFAULT = 0,
2587 CODE = 1,
2588 COMMENTLINE = 2,
2589 COMMENTLINEBANG = 3,
2590 NUMBER = 4,
2591 WORD = 5,
2592 STRING = 6,
2593 WORD2 = 7,
2594 WORD3 = 8,
2595 PREPROCESSOR = 9,
2596 OPERATOR = 10,
2597 IDENTIFIER = 11,
2598 STRINGEOL = 12,
2599 REGEXTAG = 13,
2600 SIGNAL = 14,
2601 USER = 19,
2602 };
2603 };
2604 struct Tads3 {
2605 enum
2606 {
2607 DEFAULT = 0,
2608 X_DEFAULT = 1,
2609 PREPROCESSOR = 2,
2610 BLOCK_COMMENT = 3,
2611 LINE_COMMENT = 4,
2612 OPERATOR = 5,
2613 KEYWORD = 6,
2614 NUMBER = 7,
2615 IDENTIFIER = 8,
2616 S_STRING = 9,
2617 D_STRING = 10,
2618 X_STRING = 11,
2619 LIB_DIRECTIVE = 12,
2620 MSG_PARAM = 13,
2621 HTML_TAG = 14,
2622 HTML_DEFAULT = 15,
2623 HTML_STRING = 16,
2624 USER1 = 17,
2625 USER2 = 18,
2626 USER3 = 19,
2627 };
2628 };
2629 struct Tcl {
2630 enum
2631 {
2632 DEFAULT = 0,
2633 COMMENT = 1,
2634 COMMENTLINE = 2,
2635 COMMENTDOC = 3,
2636 NUMBER = 4,
2637 WORD = 5,
2638 STRING = 6,
2639 CHARACTER = 7,
2640 UUID = 8,
2641 PREPROCESSOR = 9,
2642 OPERATOR = 10,
2643 IDENTIFIER = 11,
2644 STRINGEOL = 12,
2645 VERBATIM = 13,
2646 REGEX = 14,
2647 COMMENTLINEDOC = 15,
2648 WORD2 = 16,
2649 COMMENTDOCKEYWORD = 17,
2650 COMMENTDOCKEYWORDERROR = 18,
2651 GLOBALCLASS = 19,
2652 };
2653 };
2654 struct Tex {
2655 enum
2656 {
2657 DEFAULT = 0,
2658 SPECIAL = 1,
2659 GROUP = 2,
2660 SYMBOL = 3,
2661 COMMAND = 4,
2662 TEXT = 5,
2663 };
2664 };
2665 struct Vb {
2666 enum
2667 {
2668 DEFAULT = 0,
2669 COMMENT = 1,
2670 NUMBER = 2,
2671 KEYWORD = 3,
2672 STRING = 4,
2673 PREPROCESSOR = 5,
2674 OPERATOR = 6,
2675 IDENTIFIER = 7,
2676 DATE = 8,
2677 STRINGEOL = 9,
2678 KEYWORD2 = 10,
2679 KEYWORD3 = 11,
2680 KEYWORD4 = 12,
2681 CONSTANT = 13,
2682 ASM = 14,
2683 LABEL = 15,
2684 ERROR = 16,
2685 HEXNUMBER = 17,
2686 BINNUMBER = 18,
2687 };
2688 };
2689 struct Vbscript {
2690 enum
2691 {
2692 DEFAULT = 0,
2693 COMMENT = 1,
2694 NUMBER = 2,
2695 KEYWORD = 3,
2696 STRING = 4,
2697 PREPROCESSOR = 5,
2698 OPERATOR = 6,
2699 IDENTIFIER = 7,
2700 DATE = 8,
2701 STRINGEOL = 9,
2702 KEYWORD2 = 10,
2703 KEYWORD3 = 11,
2704 KEYWORD4 = 12,
2705 CONSTANT = 13,
2706 ASM = 14,
2707 LABEL = 15,
2708 ERROR = 16,
2709 HEXNUMBER = 17,
2710 BINNUMBER = 18,
2711 };
2712 };
2713 struct Vhdl {
2714 enum
2715 {
2716 DEFAULT = 0,
2717 COMMENT = 1,
2718 COMMENTLINEBANG = 2,
2719 NUMBER = 3,
2720 STRING = 4,
2721 OPERATOR = 5,
2722 IDENTIFIER = 6,
2723 STRINGEOL = 7,
2724 KEYWORD = 8,
2725 STDOPERATOR = 9,
2726 ATTRIBUTE = 10,
2727 STDFUNCTION = 11,
2728 STDPACKAGE = 12,
2729 STDTYPE = 13,
2730 USERWORD = 14,
2731 };
2732 };
2733 struct Verilog {
2734 enum
2735 {
2736 DEFAULT = 0,
2737 COMMENT = 1,
2738 COMMENTLINE = 2,
2739 COMMENTLINEBANG = 3,
2740 NUMBER = 4,
2741 WORD = 5,
2742 STRING = 6,
2743 WORD2 = 7,
2744 WORD3 = 8,
2745 PREPROCESSOR = 9,
2746 OPERATOR = 10,
2747 IDENTIFIER = 11,
2748 STRINGEOL = 12,
2749 USER = 19,
2750 };
2751 };
2752 struct Xml {
2753 enum
2754 {
2755 DEFAULT = 0,
2756 TAG = 1,
2757 TAGUNKNOWN = 2,
2758 ATTRIBUTE = 3,
2759 ATTRIBUTEUNKNOWN = 4,
2760 NUMBER = 5,
2761 DOUBLESTRING = 6,
2762 SINGLESTRING = 7,
2763 OTHER = 8,
2764 COMMENT = 9,
2765 ENTITY = 10,
2766 TAGEND = 11,
2767 XMLSTART = 12,
2768 XMLEND = 13,
2769 SCRIPT = 14,
2770 ASP = 15,
2771 ASPAT = 16,
2772 CDATA = 17,
2773 QUESTION = 18,
2774 VALUE = 19,
2775 XCCOMMENT = 20,
2776 SGML_DEFAULT = 21,
2777 SGML_COMMAND = 22,
2778 SGML_1ST_PARAM = 23,
2779 SGML_DOUBLESTRING = 24,
2780 SGML_SIMPLESTRING = 25,
2781 SGML_ERROR = 26,
2782 SGML_SPECIAL = 27,
2783 SGML_ENTITY = 28,
2784 SGML_COMMENT = 29,
2785 SGML_1ST_PARAM_COMMENT = 30,
2786 SGML_BLOCK_DEFAULT = 31,
2787 HJ_START = 40,
2788 HJ_DEFAULT = 41,
2789 HJ_COMMENT = 42,
2790 HJ_COMMENTLINE = 43,
2791 HJ_COMMENTDOC = 44,
2792 HJ_NUMBER = 45,
2793 HJ_WORD = 46,
2794 HJ_KEYWORD = 47,
2795 HJ_DOUBLESTRING = 48,
2796 HJ_SINGLESTRING = 49,
2797 HJ_SYMBOLS = 50,
2798 HJ_STRINGEOL = 51,
2799 HJ_REGEX = 52,
2800 HJA_START = 55,
2801 HJA_DEFAULT = 56,
2802 HJA_COMMENT = 57,
2803 HJA_COMMENTLINE = 58,
2804 HJA_COMMENTDOC = 59,
2805 HJA_NUMBER = 60,
2806 HJA_WORD = 61,
2807 HJA_KEYWORD = 62,
2808 HJA_DOUBLESTRING = 63,
2809 HJA_SINGLESTRING = 64,
2810 HJA_SYMBOLS = 65,
2811 HJA_STRINGEOL = 66,
2812 HJA_REGEX = 67,
2813 HB_START = 70,
2814 HB_DEFAULT = 71,
2815 HB_COMMENTLINE = 72,
2816 HB_NUMBER = 73,
2817 HB_WORD = 74,
2818 HB_STRING = 75,
2819 HB_IDENTIFIER = 76,
2820 HB_STRINGEOL = 77,
2821 HBA_START = 80,
2822 HBA_DEFAULT = 81,
2823 HBA_COMMENTLINE = 82,
2824 HBA_NUMBER = 83,
2825 HBA_WORD = 84,
2826 HBA_STRING = 85,
2827 HBA_IDENTIFIER = 86,
2828 HBA_STRINGEOL = 87,
2829 HP_START = 90,
2830 HP_DEFAULT = 91,
2831 HP_COMMENTLINE = 92,
2832 HP_NUMBER = 93,
2833 HP_STRING = 94,
2834 HP_CHARACTER = 95,
2835 HP_WORD = 96,
2836 HP_TRIPLE = 97,
2837 HP_TRIPLEDOUBLE = 98,
2838 HP_CLASSNAME = 99,
2839 HP_DEFNAME = 100,
2840 HP_OPERATOR = 101,
2841 HP_IDENTIFIER = 102,
2842 HPHP_COMPLEX_VARIABLE = 104,
2843 HPA_START = 105,
2844 HPA_DEFAULT = 106,
2845 HPA_COMMENTLINE = 107,
2846 HPA_NUMBER = 108,
2847 HPA_STRING = 109,
2848 HPA_CHARACTER = 110,
2849 HPA_WORD = 111,
2850 HPA_TRIPLE = 112,
2851 HPA_TRIPLEDOUBLE = 113,
2852 HPA_CLASSNAME = 114,
2853 HPA_DEFNAME = 115,
2854 HPA_OPERATOR = 116,
2855 HPA_IDENTIFIER = 117,
2856 HPHP_DEFAULT = 118,
2857 HPHP_HSTRING = 119,
2858 HPHP_SIMPLESTRING = 120,
2859 HPHP_WORD = 121,
2860 HPHP_NUMBER = 122,
2861 HPHP_VARIABLE = 123,
2862 HPHP_COMMENT = 124,
2863 HPHP_COMMENTLINE = 125,
2864 HPHP_HSTRING_VARIABLE = 126,
2865 HPHP_OPERATOR = 127,
2866 };
2867 };
2868 struct Yaml {
2869 enum
2870 {
2871 DEFAULT = 0,
2872 COMMENT = 1,
2873 IDENTIFIER = 2,
2874 KEYWORD = 3,
2875 NUMBER = 4,
2876 REFERENCE = 5,
2877 DOCUMENT = 6,
2878 TEXT = 7,
2879 ERROR = 8,
2880 };
2881 };
2882 };