struct CaretPolicy { enum { SLOP = 0x01, STRICT = 0x04, EVEN = 0x08, JUMPS = 0x10, }; }; struct CaseVisible { enum { MIXED = 0, UPPER = 1, LOWER = 2, }; }; struct CharacterSet { enum { ANSI = 0, DEFAULT = 1, SYMBOL = 2, MAC = 77, SHIFTJIS = 128, HANGUL = 129, JOHAB = 130, GB2312 = 134, CHINESEBIG5 = 136, GREEK = 161, TURKISH = 162, VIETNAMESE = 163, HEBREW = 177, ARABIC = 178, BALTIC = 186, RUSSIAN = 204, THAI = 222, EASTEUROPE = 238, OEM = 255, _8859_15 = 1000, CYRILLIC = 1251, }; }; struct CursorShape { enum { CURSORNORMAL = -1, CURSORWAIT = 4, }; }; struct EdgeVisualStyle { enum { NONE = 0, LINE = 1, BACKGROUND = 2, }; }; struct EndOfLine { enum { CRLF = 0, CR = 1, LF = 2, }; }; struct FindOption { enum { WORDSTART = 0x00100000, REGEXP = 0x00200000, POSIX = 0x00400000, WHOLEWORD = 2, MATCHCASE = 4, }; }; struct FoldFlag { enum { BOX = 0x0001, LINEBEFORE_EXPANDED = 0x0002, LINEBEFORE_CONTRACTED = 0x0004, LINEAFTER_EXPANDED = 0x0008, LINEAFTER_CONTRACTED = 0x0010, LEVELNUMBERS = 0x0040, }; }; struct FoldLevel { enum { NUMBERMASK = 0x0FFF, WHITEFLAG = 0x1000, CONTRACTED = 0x10000, HEADERFLAG = 0x2000, UNINDENT = 0x20000, BASE = 0x400, BOXHEADERFLAG = 0x4000, BOXFOOTERFLAG = 0x8000, }; }; struct IndicatorStyle { enum { PLAIN = 0, SQUIGGLE = 1, TT = 2, DIAGONAL = 3, STRIKE = 4, HIDDEN = 5, BOX = 6, MAX = 7, }; }; struct KeyMod { enum { SHIFT = 1, CTRL = 2, ALT = 4, }; }; struct Keys { enum { ESCAPE = 7, BACK = 8, TAB = 9, RETURN = 13, DOWN = 300, UP = 301, LEFT = 302, RIGHT = 303, HOME = 304, END = 305, PRIOR = 306, NEXT = 307, DELETE = 308, INSERT = 309, ADD = 310, SUBTRACT = 311, DIVIDE = 312, }; }; struct Lexer { enum { CONTAINER = 0, NONE = 1, PYTHON = 2, CPP = 3, HTML = 4, XML = 5, PERL = 6, SQL = 7, VB = 8, PROPERTIES = 9, ERRORLIST = 10, MAKEFILE = 11, BATCH = 12, XCODE = 13, LATEX = 14, LUA = 15, DIFF = 16, CONF = 17, PASCAL = 18, AVE = 19, ADA = 20, LISP = 21, RUBY = 22, EIFFEL = 23, EIFFELKW = 24, TCL = 25, NNCRONTAB = 26, BULLANT = 27, VBSCRIPT = 28, BAAN = 31, MATLAB = 32, SCRIPTOL = 33, ASM = 34, CPPNOCASE = 35, FORTRAN = 36, F77 = 37, CSS = 38, POV = 39, LOUT = 40, ESCRIPT = 41, PS = 42, NSIS = 43, MMIXAL = 44, CLW = 45, CLWNOCASE = 46, LOT = 47, YAML = 48, TEX = 49, METAPOST = 50, POWERBASIC = 51, FORTH = 52, ERLANG = 53, OCTAVE = 54, MSSQL = 55, VERILOG = 56, KIX = 57, GUI4CLI = 58, SPECMAN = 59, AU3 = 60, APDL = 61, BASH = 62, ASN1 = 63, VHDL = 64, CAML = 65, BLITZBASIC = 66, PUREBASIC = 67, HASKELL = 68, PHPSCRIPT = 69, TADS3 = 70, REBOL = 71, SMALLTALK = 72, FLAGSHIP = 73, CSOUND = 74, FREEBASIC = 75, AUTOMATIC = 1000, }; }; struct LineCache { enum { NONE = 0, CARET = 1, PAGE = 2, DOCUMENT = 3, }; }; struct MarginType { enum { SYMBOL = 0, NUMBER = 1, }; }; struct MarkerOutline { enum { FOLDEREND = 25, FOLDEROPENMID = 26, FOLDERMIDTAIL = 27, FOLDERTAIL = 28, FOLDERSUB = 29, FOLDER = 30, FOLDEROPEN = 31, }; }; struct MarkerSymbol { enum { CIRCLE = 0, ROUNDRECT = 1, ARROW = 2, SMALLRECT = 3, SHORTARROW = 4, EMPTY = 5, ARROWDOWN = 6, MINUS = 7, PLUS = 8, VLINE = 9, LCORNER = 10, TCORNER = 11, BOXPLUS = 12, BOXPLUSCONNECTED = 13, BOXMINUS = 14, BOXMINUSCONNECTED = 15, LCORNERCURVE = 16, TCORNERCURVE = 17, CIRCLEPLUS = 18, CIRCLEPLUSCONNECTED = 19, CIRCLEMINUS = 20, CIRCLEMINUSCONNECTED = 21, BACKGROUND = 22, DOTDOTDOT = 23, ARROWS = 24, PIXMAP = 25, FULLRECT = 26, CHARACTER = 10000, }; }; struct ModificationFlags { enum { INSERTTEXT = 0x1, DELETETEXT = 0x2, CHANGEMARKER = 0x200, CHANGESTYLE = 0x4, BEFOREINSERT = 0x400, CHANGEFOLD = 0x8, BEFOREDELETE = 0x800, USER = 0x10, UNDO = 0x20, REDO = 0x40, LASTSTEPINUNDOREDO = 0x100, MULTILINEUNDOREDO = 0x1000, MULTISTEPUNDOREDO = 0x80, }; }; struct PrintOption { enum { NORMAL = 0, INVERTLIGHT = 1, BLACKONWHITE = 2, COLOURONWHITE = 3, COLOURONWHITEDEFAULTBG = 4, }; }; struct SelectionMode { enum { STREAM = 0, RECTANGLE = 1, LINES = 2, }; }; struct StylesCommon { enum { DEFAULT = 32, LINENUMBER = 33, BRACELIGHT = 34, BRACEBAD = 35, CONTROLCHAR = 36, INDENTGUIDE = 37, LASTPREDEFINED = 39, MAX = 127, }; }; struct WhiteSpace { enum { INVISIBLE = 0, VISIBLEALWAYS = 1, VISIBLEAFTERINDENT = 2, }; }; struct Wrap { enum { NONE = 0, WORD = 1, CHAR = 2, }; }; struct WrapVisualFlag { enum { NONE = 0x0000, END = 0x0001, START = 0x0002, }; }; struct WrapVisualLocation { enum { DEFAULT = 0x0000, END_BY_TEXT = 0x0001, START_BY_TEXT = 0x0002, }; }; items[0]: VBSCRIPT items[0]: ASM items[0]: VBSCRIPT items[0]: BINNUMBER items[0]: VBSCRIPT items[0]: COMMENT items[0]: VBSCRIPT items[0]: CONSTANT items[0]: VBSCRIPT items[0]: DATE items[0]: VBSCRIPT items[0]: DEFAULT items[0]: VBSCRIPT items[0]: ERROR items[0]: VBSCRIPT items[0]: HEXNUMBER items[0]: VBSCRIPT items[0]: IDENTIFIER items[0]: VBSCRIPT items[0]: KEYWORD items[0]: VBSCRIPT items[0]: KEYWORD2 items[0]: VBSCRIPT items[0]: KEYWORD3 items[0]: VBSCRIPT items[0]: KEYWORD4 items[0]: VBSCRIPT items[0]: LABEL items[0]: VBSCRIPT items[0]: NUMBER items[0]: VBSCRIPT items[0]: OPERATOR items[0]: VBSCRIPT items[0]: PREPROCESSOR items[0]: VBSCRIPT items[0]: STRING items[0]: VBSCRIPT items[0]: STRINGEOL items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: CLW items[0]: C items[0]: CHARACTER items[0]: CHARACTER items[0]: CHARACTER items[0]: C items[0]: COMMENT items[0]: COMMENT items[0]: COMMENT items[0]: C items[0]: COMMENTDOC items[0]: COMMENTDOC items[0]: COMMENTDOC items[0]: C items[0]: COMMENTDOCKEYWORD items[0]: COMMENTDOCKEYWORD items[0]: COMMENTDOCKEYWORD items[0]: C items[0]: COMMENTDOCKEYWORDERROR items[0]: COMMENTDOCKEYWORDERROR items[0]: COMMENTDOCKEYWORDERROR items[0]: C items[0]: COMMENTLINE items[0]: COMMENTLINE items[0]: COMMENTLINE items[0]: C items[0]: COMMENTLINEDOC items[0]: COMMENTLINEDOC items[0]: COMMENTLINEDOC items[0]: C items[0]: DEFAULT items[0]: DEFAULT items[0]: DEFAULT items[0]: C items[0]: GLOBALCLASS items[0]: GLOBALCLASS items[0]: GLOBALCLASS items[0]: C items[0]: IDENTIFIER items[0]: IDENTIFIER items[0]: IDENTIFIER items[0]: C items[0]: NUMBER items[0]: NUMBER items[0]: NUMBER items[0]: C items[0]: OPERATOR items[0]: OPERATOR items[0]: OPERATOR items[0]: C items[0]: PREPROCESSOR items[0]: PREPROCESSOR items[0]: PREPROCESSOR items[0]: C items[0]: REGEX items[0]: REGEX items[0]: REGEX items[0]: C items[0]: STRING items[0]: STRING items[0]: STRING items[0]: C items[0]: STRINGEOL items[0]: STRINGEOL items[0]: STRINGEOL items[0]: C items[0]: UUID items[0]: UUID items[0]: UUID items[0]: C items[0]: VERBATIM items[0]: VERBATIM items[0]: VERBATIM items[0]: C items[0]: WORD items[0]: WORD items[0]: WORD items[0]: C items[0]: WORD2 items[0]: WORD2 items[0]: WORD2 items[0]: CHARACTER items[0]: COMMENTLINE items[0]: DEFAULT items[0]: IDENTIFIER items[0]: NUMBER items[0]: OPERATOR items[0]: STRING items[0]: STRINGEOL items[0]: WORD items[0]: COMMENT items[0]: CONTINUATION items[0]: DEFAULT items[0]: IDENTIFIER items[0]: LABEL items[0]: NUMBER items[0]: OPERATOR items[0]: OPERATOR2 items[0]: PREPROCESSOR items[0]: STRING1 items[0]: STRING2 items[0]: STRINGEOL items[0]: WORD items[0]: WORD2 items[0]: WORD3 items[0]: HA items[0]: CAPITAL items[0]: CAPITAL items[0]: CAPITAL items[0]: HA items[0]: CHARACTER items[0]: CHARACTER items[0]: CHARACTER items[0]: HA items[0]: CLASS items[0]: CLASS items[0]: CLASS items[0]: HA items[0]: COMMENTBLOCK items[0]: COMMENTBLOCK items[0]: COMMENTBLOCK items[0]: HA items[0]: COMMENTBLOCK2 items[0]: COMMENTBLOCK2 items[0]: COMMENTBLOCK2 items[0]: HA items[0]: COMMENTBLOCK3 items[0]: COMMENTBLOCK3 items[0]: COMMENTBLOCK3 items[0]: HA items[0]: COMMENTLINE items[0]: COMMENTLINE items[0]: COMMENTLINE items[0]: HA items[0]: DATA items[0]: DATA items[0]: DATA items[0]: HA items[0]: DEFAULT items[0]: DEFAULT items[0]: DEFAULT items[0]: HA items[0]: IDENTIFIER items[0]: IDENTIFIER items[0]: IDENTIFIER items[0]: HA items[0]: IMPORT items[0]: IMPORT items[0]: IMPORT items[0]: HA items[0]: INSTANCE items[0]: INSTANCE items[0]: INSTANCE items[0]: HA items[0]: KEYWORD items[0]: KEYWORD items[0]: KEYWORD items[0]: HA items[0]: MODULE items[0]: MODULE items[0]: MODULE items[0]: HA items[0]: NUMBER items[0]: NUMBER items[0]: NUMBER items[0]: HA items[0]: OPERATOR items[0]: OPERATOR items[0]: OPERATOR items[0]: HA items[0]: STRING items[0]: STRING items[0]: STRING items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HBA items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HB items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJA items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HJ items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPA items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HPHP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP items[0]: HP HTML: ASP items[0]: ASP items[0]: ASP HTML: ASPAT items[0]: ASPAT items[0]: ASPAT HTML: ATTRIBUTE items[0]: ATTRIBUTE items[0]: ATTRIBUTE HTML: ATTRIBUTEUNKNOWN items[0]: ATTRIBUTEUNKNOWN items[0]: ATTRIBUTEUNKNOWN HTML: CDATA items[0]: CDATA items[0]: CDATA HTML: COMMENT items[0]: COMMENT items[0]: COMMENT HTML: DEFAULT items[0]: DEFAULT items[0]: DEFAULT HTML: DOUBLESTRING items[0]: DOUBLESTRING items[0]: DOUBLESTRING HTML: ENTITY items[0]: ENTITY items[0]: ENTITY HTML: NUMBER items[0]: NUMBER items[0]: NUMBER HTML: OTHER items[0]: OTHER items[0]: OTHER HTML: QUESTION items[0]: QUESTION items[0]: QUESTION HTML: SCRIPT items[0]: SCRIPT items[0]: SCRIPT items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML items[0]: SGML HTML: SINGLESTRING items[0]: SINGLESTRING items[0]: SINGLESTRING HTML: TAG items[0]: TAG items[0]: TAG HTML: TAGEND items[0]: TAGEND items[0]: TAGEND HTML: TAGUNKNOWN items[0]: TAGUNKNOWN items[0]: TAGUNKNOWN HTML: VALUE items[0]: VALUE items[0]: VALUE HTML: XCCOMMENT items[0]: XCCOMMENT items[0]: XCCOMMENT HTML: XMLEND items[0]: XMLEND items[0]: XMLEND HTML: XMLSTART items[0]: XMLSTART items[0]: XMLSTART items[0]: COMMAND items[0]: COMMENT items[0]: DEFAULT items[0]: DOUBLEQUOTESTRING items[0]: IDENTIFIER items[0]: KEYWORD items[0]: NUMBER items[0]: OPERATOR items[0]: STRING items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: RB items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SCRIPTOL items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SH items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: SN items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: ST items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 items[0]: T3 struct Lex { struct Apdl { enum { DEFAULT = 0, COMMENT = 1, COMMENTBLOCK = 2, NUMBER = 3, STRING = 4, OPERATOR = 5, WORD = 6, PROCESSOR = 7, COMMAND = 8, SLASHCOMMAND = 9, STARCOMMAND = 10, ARGUMENT = 11, FUNCTION = 12, }; }; struct Asp { enum { HTML_DEFAULT = 0, HTML_TAG = 1, HTML_TAGUNKNOWN = 2, HTML_ATTRIBUTE = 3, HTML_ATTRIBUTEUNKNOWN = 4, HTML_NUMBER = 5, HTML_DOUBLESTRING = 6, HTML_SINGLESTRING = 7, HTML_OTHER = 8, HTML_COMMENT = 9, HTML_ENTITY = 10, HTML_TAGEND = 11, HTML_XMLSTART = 12, HTML_XMLEND = 13, HTML_SCRIPT = 14, HTML_ASP = 15, HTML_ASPAT = 16, HTML_CDATA = 17, HTML_QUESTION = 18, HTML_VALUE = 19, HTML_XCCOMMENT = 20, SGML_DEFAULT = 21, SGML_COMMAND = 22, SGML_1ST_PARAM = 23, SGML_DOUBLESTRING = 24, SGML_SIMPLESTRING = 25, SGML_ERROR = 26, SGML_SPECIAL = 27, SGML_ENTITY = 28, SGML_COMMENT = 29, SGML_1ST_PARAM_COMMENT = 30, SGML_BLOCK_DEFAULT = 31, HJ_START = 40, HJ_DEFAULT = 41, HJ_COMMENT = 42, HJ_COMMENTLINE = 43, HJ_COMMENTDOC = 44, HJ_NUMBER = 45, HJ_WORD = 46, HJ_KEYWORD = 47, HJ_DOUBLESTRING = 48, HJ_SINGLESTRING = 49, HJ_SYMBOLS = 50, HJ_STRINGEOL = 51, HJ_REGEX = 52, HJA_START = 55, HJA_DEFAULT = 56, HJA_COMMENT = 57, HJA_COMMENTLINE = 58, HJA_COMMENTDOC = 59, HJA_NUMBER = 60, HJA_WORD = 61, HJA_KEYWORD = 62, HJA_DOUBLESTRING = 63, HJA_SINGLESTRING = 64, HJA_SYMBOLS = 65, HJA_STRINGEOL = 66, HJA_REGEX = 67, HB_START = 70, HB_DEFAULT = 71, HB_COMMENTLINE = 72, HB_NUMBER = 73, HB_WORD = 74, HB_STRING = 75, HB_IDENTIFIER = 76, HB_STRINGEOL = 77, HBA_START = 80, HBA_DEFAULT = 81, HBA_COMMENTLINE = 82, HBA_NUMBER = 83, HBA_WORD = 84, HBA_STRING = 85, HBA_IDENTIFIER = 86, HBA_STRINGEOL = 87, HP_START = 90, HP_DEFAULT = 91, HP_COMMENTLINE = 92, HP_NUMBER = 93, HP_STRING = 94, HP_CHARACTER = 95, HP_WORD = 96, HP_TRIPLE = 97, HP_TRIPLEDOUBLE = 98, HP_CLASSNAME = 99, HP_DEFNAME = 100, HP_OPERATOR = 101, HP_IDENTIFIER = 102, HPHP_COMPLEX_VARIABLE = 104, HPA_START = 105, HPA_DEFAULT = 106, HPA_COMMENTLINE = 107, HPA_NUMBER = 108, HPA_STRING = 109, HPA_CHARACTER = 110, HPA_WORD = 111, HPA_TRIPLE = 112, HPA_TRIPLEDOUBLE = 113, HPA_CLASSNAME = 114, HPA_DEFNAME = 115, HPA_OPERATOR = 116, HPA_IDENTIFIER = 117, HPHP_DEFAULT = 118, HPHP_HSTRING = 119, HPHP_SIMPLESTRING = 120, HPHP_WORD = 121, HPHP_NUMBER = 122, HPHP_VARIABLE = 123, HPHP_COMMENT = 124, HPHP_COMMENTLINE = 125, HPHP_HSTRING_VARIABLE = 126, HPHP_OPERATOR = 127, }; }; struct Ada { enum { DEFAULT = 0, WORD = 1, IDENTIFIER = 2, NUMBER = 3, DELIMITER = 4, CHARACTER = 5, CHARACTEREOL = 6, STRING = 7, STRINGEOL = 8, LABEL = 9, COMMENTLINE = 10, ILLEGAL = 11, }; }; struct Asm { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, STRING = 3, OPERATOR = 4, IDENTIFIER = 5, CPUINSTRUCTION = 6, MATHINSTRUCTION = 7, REGISTER = 8, DIRECTIVE = 9, DIRECTIVEOPERAND = 10, COMMENTBLOCK = 11, CHARACTER = 12, STRINGEOL = 13, EXTINSTRUCTION = 14, }; }; struct Asn1 { enum { DEFAULT = 0, COMMENT = 1, IDENTIFIER = 2, STRING = 3, OID = 4, SCALAR = 5, KEYWORD = 6, ATTRIBUTE = 7, DESCRIPTOR = 8, TYPE = 9, OPERATOR = 10, }; }; struct Au3 { enum { DEFAULT = 0, COMMENT = 1, COMMENTBLOCK = 2, NUMBER = 3, FUNCTION = 4, KEYWORD = 5, MACRO = 6, STRING = 7, OPERATOR = 8, VARIABLE = 9, SENT = 10, PREPROCESSOR = 11, SPECIAL = 12, EXPAND = 13, COMOBJ = 14, }; }; struct Avenue { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, WORD = 3, STRING = 6, ENUM = 7, STRINGEOL = 8, IDENTIFIER = 9, OPERATOR = 10, WORD1 = 11, WORD2 = 12, WORD3 = 13, WORD4 = 14, WORD5 = 15, WORD6 = 16, }; }; struct Baan { enum { DEFAULT = 0, COMMENT = 1, COMMENTDOC = 2, NUMBER = 3, WORD = 4, STRING = 5, PREPROCESSOR = 6, OPERATOR = 7, IDENTIFIER = 8, STRINGEOL = 9, WORD2 = 10, }; }; struct Bash { enum { DEFAULT = 0, ERROR = 1, COMMENTLINE = 2, NUMBER = 3, WORD = 4, STRING = 5, CHARACTER = 6, OPERATOR = 7, IDENTIFIER = 8, SCALAR = 9, PARAM = 10, BACKTICKS = 11, HERE_DELIM = 12, HERE_Q = 13, }; }; struct Batch { enum { DEFAULT = 0, COMMENT = 1, WORD = 2, LABEL = 3, HIDE = 4, COMMAND = 5, IDENTIFIER = 6, OPERATOR = 7, }; }; struct Bullant { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, UUID = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, VERBATIM = 13, REGEX = 14, COMMENTLINEDOC = 15, WORD2 = 16, COMMENTDOCKEYWORD = 17, COMMENTDOCKEYWORDERROR = 18, GLOBALCLASS = 19, }; }; struct Css { enum { DEFAULT = 0, TAG = 1, CLASS = 2, PSEUDOCLASS = 3, UNKNOWN_PSEUDOCLASS = 4, OPERATOR = 5, IDENTIFIER = 6, UNKNOWN_IDENTIFIER = 7, VALUE = 8, COMMENT = 9, ID = 10, IMPORTANT = 11, DIRECTIVE = 12, DOUBLESTRING = 13, SINGLESTRING = 14, IDENTIFIER2 = 15, ATTRIBUTE = 16, }; }; struct Caml { enum { DEFAULT = 0, IDENTIFIER = 1, TAGNAME = 2, KEYWORD = 3, KEYWORD2 = 4, LINENUM = 5, OPERATOR = 6, NUMBER = 7, CHAR = 8, STRING = 9, COMMENT = 10, COMMENT1 = 11, COMMENT2 = 12, COMMENT3 = 13, }; }; struct Clarion { enum { DEFAULT = 0, LABEL = 1, COMMENT = 2, STRING = 3, USER_IDENTIFIER = 4, INTEGER_CONSTANT = 5, REAL_CONSTANT = 6, PICTURE_STRING = 7, KEYWORD = 8, COMPILER_DIRECTIVE = 9, RUNTIME_EXPRESSIONS = 10, BUILTIN_PROCEDURES_FUNCTION = 11, STRUCTURE_DATA_TYPE = 12, ATTRIBUTE = 13, STANDARD_EQUATE = 14, ERROR = 15, DEPRECATED = 16, }; }; struct Conf { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, IDENTIFIER = 3, EXTENSION = 4, PARAMETER = 5, STRING = 6, OPERATOR = 7, IP = 8, DIRECTIVE = 9, }; }; struct Cpp { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, UUID = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, VERBATIM = 13, REGEX = 14, COMMENTLINEDOC = 15, WORD2 = 16, COMMENTDOCKEYWORD = 17, COMMENTDOCKEYWORDERROR = 18, GLOBALCLASS = 19, }; }; struct Csound { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, OPERATOR = 3, INSTR = 4, IDENTIFIER = 5, OPCODE = 6, HEADERSTMT = 7, USERKEYWORD = 8, COMMENTBLOCK = 9, PARAM = 10, ARATE_VAR = 11, KRATE_VAR = 12, IRATE_VAR = 13, GLOBAL_VAR = 14, STRINGEOL = 15, }; }; struct Diff { enum { DEFAULT = 0, COMMENT = 1, COMMAND = 2, HEADER = 3, POSITION = 4, DELETED = 5, ADDED = 6, }; }; struct Escript { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, OPERATOR = 7, IDENTIFIER = 8, BRACE = 9, WORD2 = 10, WORD3 = 11, }; }; struct Eiffel { enum { DEFAULT = 0, COMMENTLINE = 1, NUMBER = 2, WORD = 3, STRING = 4, CHARACTER = 5, OPERATOR = 6, IDENTIFIER = 7, STRINGEOL = 8, }; }; struct Eiffelkw { enum { DEFAULT = 0, COMMENTLINE = 1, NUMBER = 2, WORD = 3, STRING = 4, CHARACTER = 5, OPERATOR = 6, IDENTIFIER = 7, STRINGEOL = 8, }; }; struct Erlang { enum { DEFAULT = 0, COMMENT = 1, VARIABLE = 2, NUMBER = 3, KEYWORD = 4, STRING = 5, OPERATOR = 6, ATOM = 7, FUNCTION_NAME = 8, CHARACTER = 9, MACRO = 10, RECORD = 11, SEPARATOR = 12, NODE_NAME = 13, UNKNOWN = 31, }; }; struct Errorlist { enum { DEFAULT = 0, PYTHON = 1, GCC = 2, MS = 3, CMD = 4, BORLAND = 5, PERL = 6, NET = 7, LUA = 8, CTAG = 9, DIFF_CHANGED = 10, DIFF_ADDITION = 11, DIFF_DELETION = 12, DIFF_MESSAGE = 13, PHP = 14, ELF = 15, IFC = 16, IFORT = 17, ABSF = 18, TIDY = 19, JAVA_STACK = 20, }; }; struct F77 { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, STRING1 = 3, STRING2 = 4, STRINGEOL = 5, OPERATOR = 6, IDENTIFIER = 7, WORD = 8, WORD2 = 9, WORD3 = 10, PREPROCESSOR = 11, OPERATOR2 = 12, LABEL = 13, CONTINUATION = 14, }; }; struct Flagship { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, COMMENTLINEDOC = 4, COMMENTDOCKEYWORD = 5, COMMENTDOCKEYWORDERROR = 6, KEYWORD = 7, KEYWORD2 = 8, KEYWORD3 = 9, KEYWORD4 = 10, NUMBER = 11, STRING = 12, PREPROCESSOR = 13, OPERATOR = 14, IDENTIFIER = 15, DATE = 16, STRINGEOL = 17, CONSTANT = 18, ASM = 19, LABEL = 20, ERROR = 21, HEXNUMBER = 22, BINNUMBER = 23, }; }; struct Forth { enum { DEFAULT = 0, COMMENT = 1, COMMENT_ML = 2, IDENTIFIER = 3, CONTROL = 4, KEYWORD = 5, DEFWORD = 6, PREWORD1 = 7, PREWORD2 = 8, NUMBER = 9, STRING = 10, LOCALE = 11, }; }; struct Fortran { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, STRING1 = 3, STRING2 = 4, STRINGEOL = 5, OPERATOR = 6, IDENTIFIER = 7, WORD = 8, WORD2 = 9, WORD3 = 10, PREPROCESSOR = 11, OPERATOR2 = 12, LABEL = 13, CONTINUATION = 14, }; }; struct Html { enum { DEFAULT = 0, TAG = 1, TAGUNKNOWN = 2, ATTRIBUTE = 3, ATTRIBUTEUNKNOWN = 4, NUMBER = 5, DOUBLESTRING = 6, SINGLESTRING = 7, OTHER = 8, COMMENT = 9, ENTITY = 10, TAGEND = 11, XMLSTART = 12, XMLEND = 13, SCRIPT = 14, ASP = 15, ASPAT = 16, CDATA = 17, QUESTION = 18, VALUE = 19, XCCOMMENT = 20, SGML_DEFAULT = 21, SGML_COMMAND = 22, SGML_1ST_PARAM = 23, SGML_DOUBLESTRING = 24, SGML_SIMPLESTRING = 25, SGML_ERROR = 26, SGML_SPECIAL = 27, SGML_ENTITY = 28, SGML_COMMENT = 29, SGML_1ST_PARAM_COMMENT = 30, SGML_BLOCK_DEFAULT = 31, HJ_START = 40, HJ_DEFAULT = 41, HJ_COMMENT = 42, HJ_COMMENTLINE = 43, HJ_COMMENTDOC = 44, HJ_NUMBER = 45, HJ_WORD = 46, HJ_KEYWORD = 47, HJ_DOUBLESTRING = 48, HJ_SINGLESTRING = 49, HJ_SYMBOLS = 50, HJ_STRINGEOL = 51, HJ_REGEX = 52, HJA_START = 55, HJA_DEFAULT = 56, HJA_COMMENT = 57, HJA_COMMENTLINE = 58, HJA_COMMENTDOC = 59, HJA_NUMBER = 60, HJA_WORD = 61, HJA_KEYWORD = 62, HJA_DOUBLESTRING = 63, HJA_SINGLESTRING = 64, HJA_SYMBOLS = 65, HJA_STRINGEOL = 66, HJA_REGEX = 67, HB_START = 70, HB_DEFAULT = 71, HB_COMMENTLINE = 72, HB_NUMBER = 73, HB_WORD = 74, HB_STRING = 75, HB_IDENTIFIER = 76, HB_STRINGEOL = 77, HBA_START = 80, HBA_DEFAULT = 81, HBA_COMMENTLINE = 82, HBA_NUMBER = 83, HBA_WORD = 84, HBA_STRING = 85, HBA_IDENTIFIER = 86, HBA_STRINGEOL = 87, HP_START = 90, HP_DEFAULT = 91, HP_COMMENTLINE = 92, HP_NUMBER = 93, HP_STRING = 94, HP_CHARACTER = 95, HP_WORD = 96, HP_TRIPLE = 97, HP_TRIPLEDOUBLE = 98, HP_CLASSNAME = 99, HP_DEFNAME = 100, HP_OPERATOR = 101, HP_IDENTIFIER = 102, HPHP_COMPLEX_VARIABLE = 104, HPA_START = 105, HPA_DEFAULT = 106, HPA_COMMENTLINE = 107, HPA_NUMBER = 108, HPA_STRING = 109, HPA_CHARACTER = 110, HPA_WORD = 111, HPA_TRIPLE = 112, HPA_TRIPLEDOUBLE = 113, HPA_CLASSNAME = 114, HPA_DEFNAME = 115, HPA_OPERATOR = 116, HPA_IDENTIFIER = 117, HPHP_DEFAULT = 118, HPHP_HSTRING = 119, HPHP_SIMPLESTRING = 120, HPHP_WORD = 121, HPHP_NUMBER = 122, HPHP_VARIABLE = 123, HPHP_COMMENT = 124, HPHP_COMMENTLINE = 125, HPHP_HSTRING_VARIABLE = 126, HPHP_OPERATOR = 127, }; }; struct Haskell { enum { DEFAULT = 0, IDENTIFIER = 1, KEYWORD = 2, NUMBER = 3, STRING = 4, CHARACTER = 5, CLASS = 6, MODULE = 7, CAPITAL = 8, DATA = 9, IMPORT = 10, OPERATOR = 11, INSTANCE = 12, COMMENTLINE = 13, COMMENTBLOCK = 14, COMMENTBLOCK2 = 15, COMMENTBLOCK3 = 16, }; }; struct Kix { enum { DEFAULT = 0, COMMENT = 1, STRING1 = 2, STRING2 = 3, NUMBER = 4, VAR = 5, MACRO = 6, KEYWORD = 7, FUNCTIONS = 8, OPERATOR = 9, IDENTIFIER = 31, }; }; struct Lot { enum { DEFAULT = 0, HEADER = 1, BREAK = 2, SET = 3, PASS = 4, FAIL = 5, ABORT = 6, }; }; struct Lout { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, WORD = 3, WORD2 = 4, WORD3 = 5, WORD4 = 6, STRING = 7, OPERATOR = 8, IDENTIFIER = 9, STRINGEOL = 10, }; }; struct Latex { enum { DEFAULT = 0, COMMAND = 1, TAG = 2, MATH = 3, COMMENT = 4, }; }; struct Lisp { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, KEYWORD = 3, KEYWORD_KW = 4, SYMBOL = 5, STRING = 6, STRINGEOL = 8, IDENTIFIER = 9, OPERATOR = 10, SPECIAL = 11, MULTI_COMMENT = 12, }; }; struct Lua { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, LITERALSTRING = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, WORD2 = 13, WORD3 = 14, WORD4 = 15, WORD5 = 16, WORD6 = 17, WORD7 = 18, WORD8 = 19, }; }; struct Mmixal { enum { LEADWS = 0, COMMENT = 1, LABEL = 2, OPCODE = 3, OPCODE_PRE = 4, OPCODE_VALID = 5, OPCODE_UNKNOWN = 6, OPCODE_POST = 7, OPERANDS = 8, NUMBER = 9, REF = 10, CHAR = 11, STRING = 12, REGISTER = 13, HEX = 14, OPERATOR = 15, SYMBOL = 16, INCLUDE = 17, }; }; struct Mssql { enum { DEFAULT = 0, COMMENT = 1, LINE_COMMENT = 2, NUMBER = 3, STRING = 4, OPERATOR = 5, IDENTIFIER = 6, VARIABLE = 7, COLUMN_NAME = 8, STATEMENT = 9, DATATYPE = 10, SYSTABLE = 11, GLOBAL_VARIABLE = 12, FUNCTION = 13, STORED_PROCEDURE = 14, DEFAULT_PREF_DATATYPE = 15, COLUMN_NAME_2 = 16, }; }; struct Makefile { enum { DEFAULT = 0, COMMENT = 1, PREPROCESSOR = 2, IDENTIFIER = 3, OPERATOR = 4, TARGET = 5, IDEOL = 9, }; }; struct Matlab { enum { DEFAULT = 0, COMMENT = 1, COMMAND = 2, NUMBER = 3, KEYWORD = 4, STRING = 5, OPERATOR = 6, IDENTIFIER = 7, DOUBLEQUOTESTRING = 8, }; }; struct Metapost { enum { DEFAULT = 0, SPECIAL = 1, GROUP = 2, SYMBOL = 3, COMMAND = 4, TEXT = 5, EXTRA = 6, }; }; struct Nncrontab { enum { DEFAULT = 0, COMMENT = 1, TASK = 2, SECTION = 3, KEYWORD = 4, MODIFIER = 5, ASTERISK = 6, NUMBER = 7, STRING = 8, ENVIRONMENT = 9, IDENTIFIER = 10, }; }; struct Nsis { enum { DEFAULT = 0, COMMENT = 1, STRINGDQ = 2, STRINGLQ = 3, STRINGRQ = 4, FUNCTION = 5, VARIABLE = 6, LABEL = 7, USERDEFINED = 8, SECTIONDEF = 9, SUBSECTIONDEF = 10, IFDEFINEDEF = 11, MACRODEF = 12, STRINGVAR = 13, NUMBER = 14, SECTIONGROUP = 15, PAGEEX = 16, FUNCTIONDEF = 17, COMMENTBOX = 18, }; }; struct Octave { enum { DEFAULT = 0, COMMENT = 1, COMMAND = 2, NUMBER = 3, KEYWORD = 4, STRING = 5, OPERATOR = 6, IDENTIFIER = 7, DOUBLEQUOTESTRING = 8, }; }; struct Php { enum { DEFAULT = 0, TAG = 1, TAGUNKNOWN = 2, ATTRIBUTE = 3, ATTRIBUTEUNKNOWN = 4, NUMBER = 5, DOUBLESTRING = 6, SINGLESTRING = 7, OTHER = 8, COMMENT = 9, ENTITY = 10, TAGEND = 11, XMLSTART = 12, XMLEND = 13, SCRIPT = 14, ASP = 15, ASPAT = 16, CDATA = 17, QUESTION = 18, VALUE = 19, XCCOMMENT = 20, SGML_DEFAULT = 21, SGML_COMMAND = 22, SGML_1ST_PARAM = 23, SGML_DOUBLESTRING = 24, SGML_SIMPLESTRING = 25, SGML_ERROR = 26, SGML_SPECIAL = 27, SGML_ENTITY = 28, SGML_COMMENT = 29, SGML_1ST_PARAM_COMMENT = 30, SGML_BLOCK_DEFAULT = 31, HJ_START = 40, HJ_DEFAULT = 41, HJ_COMMENT = 42, HJ_COMMENTLINE = 43, HJ_COMMENTDOC = 44, HJ_NUMBER = 45, HJ_WORD = 46, HJ_KEYWORD = 47, HJ_DOUBLESTRING = 48, HJ_SINGLESTRING = 49, HJ_SYMBOLS = 50, HJ_STRINGEOL = 51, HJ_REGEX = 52, HJA_START = 55, HJA_DEFAULT = 56, HJA_COMMENT = 57, HJA_COMMENTLINE = 58, HJA_COMMENTDOC = 59, HJA_NUMBER = 60, HJA_WORD = 61, HJA_KEYWORD = 62, HJA_DOUBLESTRING = 63, HJA_SINGLESTRING = 64, HJA_SYMBOLS = 65, HJA_STRINGEOL = 66, HJA_REGEX = 67, HB_START = 70, HB_DEFAULT = 71, HB_COMMENTLINE = 72, HB_NUMBER = 73, HB_WORD = 74, HB_STRING = 75, HB_IDENTIFIER = 76, HB_STRINGEOL = 77, HBA_START = 80, HBA_DEFAULT = 81, HBA_COMMENTLINE = 82, HBA_NUMBER = 83, HBA_WORD = 84, HBA_STRING = 85, HBA_IDENTIFIER = 86, HBA_STRINGEOL = 87, HP_START = 90, HP_DEFAULT = 91, HP_COMMENTLINE = 92, HP_NUMBER = 93, HP_STRING = 94, HP_CHARACTER = 95, HP_WORD = 96, HP_TRIPLE = 97, HP_TRIPLEDOUBLE = 98, HP_CLASSNAME = 99, HP_DEFNAME = 100, HP_OPERATOR = 101, HP_IDENTIFIER = 102, HPHP_COMPLEX_VARIABLE = 104, HPA_START = 105, HPA_DEFAULT = 106, HPA_COMMENTLINE = 107, HPA_NUMBER = 108, HPA_STRING = 109, HPA_CHARACTER = 110, HPA_WORD = 111, HPA_TRIPLE = 112, HPA_TRIPLEDOUBLE = 113, HPA_CLASSNAME = 114, HPA_DEFNAME = 115, HPA_OPERATOR = 116, HPA_IDENTIFIER = 117, HPHP_DEFAULT = 118, HPHP_HSTRING = 119, HPHP_SIMPLESTRING = 120, HPHP_WORD = 121, HPHP_NUMBER = 122, HPHP_VARIABLE = 123, HPHP_COMMENT = 124, HPHP_COMMENTLINE = 125, HPHP_HSTRING_VARIABLE = 126, HPHP_OPERATOR = 127, }; }; struct Pov { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, NUMBER = 3, OPERATOR = 4, IDENTIFIER = 5, STRING = 6, STRINGEOL = 7, DIRECTIVE = 8, BADDIRECTIVE = 9, WORD2 = 10, WORD3 = 11, WORD4 = 12, WORD5 = 13, WORD6 = 14, WORD7 = 15, WORD8 = 16, }; }; struct Ps { enum { DEFAULT = 0, COMMENT = 1, DSC_COMMENT = 2, DSC_VALUE = 3, NUMBER = 4, NAME = 5, KEYWORD = 6, LITERAL = 7, IMMEVAL = 8, PAREN_ARRAY = 9, PAREN_DICT = 10, PAREN_PROC = 11, TEXT = 12, HEXSTRING = 13, BASE85STRING = 14, BADSTRINGCHAR = 15, }; }; struct Pascal { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, UUID = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, VERBATIM = 13, REGEX = 14, COMMENTLINEDOC = 15, WORD2 = 16, COMMENTDOCKEYWORD = 17, COMMENTDOCKEYWORDERROR = 18, GLOBALCLASS = 19, }; }; struct Perl { enum { DEFAULT = 0, ERROR = 1, COMMENTLINE = 2, POD = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, PUNCTUATION = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, SCALAR = 12, ARRAY = 13, HASH = 14, SYMBOLTABLE = 15, VARIABLE_INDEXER = 16, REGEX = 17, REGSUBST = 18, LONGQUOTE = 19, BACKTICKS = 20, DATASECTION = 21, HERE_DELIM = 22, HERE_Q = 23, HERE_QQ = 24, HERE_QX = 25, STRING_Q = 26, STRING_QQ = 27, STRING_QX = 28, STRING_QR = 29, STRING_QW = 30, POD_VERB = 31, }; }; struct Powerbasic { enum { VBSCRIPT_DEFAULT = 0, VBSCRIPT_COMMENT = 1, VBSCRIPT_NUMBER = 2, VBSCRIPT_KEYWORD = 3, VBSCRIPT_STRING = 4, VBSCRIPT_PREPROCESSOR = 5, VBSCRIPT_OPERATOR = 6, VBSCRIPT_IDENTIFIER = 7, VBSCRIPT_DATE = 8, VBSCRIPT_STRINGEOL = 9, VBSCRIPT_KEYWORD2 = 10, VBSCRIPT_KEYWORD3 = 11, VBSCRIPT_KEYWORD4 = 12, VBSCRIPT_CONSTANT = 13, VBSCRIPT_ASM = 14, VBSCRIPT_LABEL = 15, VBSCRIPT_ERROR = 16, VBSCRIPT_HEXNUMBER = 17, VBSCRIPT_BINNUMBER = 18, }; }; struct Properties { enum { DEFAULT = 0, COMMENT = 1, SECTION = 2, ASSIGNMENT = 3, DEFVAL = 4, }; }; struct Python { enum { DEFAULT = 0, COMMENTLINE = 1, NUMBER = 2, STRING = 3, CHARACTER = 4, WORD = 5, TRIPLE = 6, TRIPLEDOUBLE = 7, CLASSNAME = 8, DEFNAME = 9, OPERATOR = 10, IDENTIFIER = 11, COMMENTBLOCK = 12, STRINGEOL = 13, }; }; struct Rebol { enum { DEFAULT = 0, COMMENTLINE = 1, COMMENTBLOCK = 2, PREFACE = 3, OPERATOR = 4, CHARACTER = 5, QUOTEDSTRING = 6, BRACEDSTRING = 7, NUMBER = 8, PAIR = 9, TUPLE = 10, BINARY = 11, MONEY = 12, ISSUE = 13, TAG = 14, FILE = 15, EMAIL = 16, URL = 17, DATE = 18, TIME = 19, IDENTIFIER = 20, WORD = 21, WORD2 = 22, WORD3 = 23, WORD4 = 24, WORD5 = 25, WORD6 = 26, WORD7 = 27, WORD8 = 28, }; }; struct Ruby { enum { DEFAULT = 0, ERROR = 1, COMMENTLINE = 2, POD = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, CLASSNAME = 8, DEFNAME = 9, OPERATOR = 10, IDENTIFIER = 11, REGEX = 12, GLOBAL = 13, SYMBOL = 14, MODULE_NAME = 15, INSTANCE_VAR = 16, CLASS_VAR = 17, BACKTICKS = 18, DATASECTION = 19, HERE_DELIM = 20, HERE_Q = 21, HERE_QQ = 22, HERE_QX = 23, STRING_Q = 24, STRING_QQ = 25, STRING_QX = 26, STRING_QR = 27, STRING_QW = 28, WORD_DEMOTED = 29, STDIN = 30, STDOUT = 31, STDERR = 40, UPPER_BOUND = 41, }; }; struct Sql { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, SQLPLUS = 8, SQLPLUS_PROMPT = 9, OPERATOR = 10, IDENTIFIER = 11, SQLPLUS_COMMENT = 13, COMMENTLINEDOC = 15, WORD2 = 16, COMMENTDOCKEYWORD = 17, COMMENTDOCKEYWORDERROR = 18, USER1 = 19, USER2 = 20, USER3 = 21, USER4 = 22, }; }; struct Smalltalk { enum { DEFAULT = 0, STRING = 1, NUMBER = 2, COMMENT = 3, SYMBOL = 4, BINARY = 5, BOOL = 6, SELF = 7, SUPER = 8, NIL = 9, GLOBAL = 10, RETURN = 11, SPECIAL = 12, KWSEND = 13, ASSIGN = 14, CHARACTER = 15, SPEC_SEL = 16, }; }; struct Sol { enum { DEFAULT = 0, WHITE = 1, COMMENTLINE = 2, PERSISTENT = 3, CSTYLE = 4, COMMENTBLOCK = 5, NUMBER = 6, STRING = 7, CHARACTER = 8, STRINGEOL = 9, KEYWORD = 10, OPERATOR = 11, IDENTIFIER = 12, TRIPLE = 13, CLASSNAME = 14, PREPROCESSOR = 15, }; }; struct Specman { enum { DEFAULT = 0, CODE = 1, COMMENTLINE = 2, COMMENTLINEBANG = 3, NUMBER = 4, WORD = 5, STRING = 6, WORD2 = 7, WORD3 = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, REGEXTAG = 13, SIGNAL = 14, USER = 19, }; }; struct Tads3 { enum { DEFAULT = 0, X_DEFAULT = 1, PREPROCESSOR = 2, BLOCK_COMMENT = 3, LINE_COMMENT = 4, OPERATOR = 5, KEYWORD = 6, NUMBER = 7, IDENTIFIER = 8, S_STRING = 9, D_STRING = 10, X_STRING = 11, LIB_DIRECTIVE = 12, MSG_PARAM = 13, HTML_TAG = 14, HTML_DEFAULT = 15, HTML_STRING = 16, USER1 = 17, USER2 = 18, USER3 = 19, }; }; struct Tcl { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTDOC = 3, NUMBER = 4, WORD = 5, STRING = 6, CHARACTER = 7, UUID = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, VERBATIM = 13, REGEX = 14, COMMENTLINEDOC = 15, WORD2 = 16, COMMENTDOCKEYWORD = 17, COMMENTDOCKEYWORDERROR = 18, GLOBALCLASS = 19, }; }; struct Tex { enum { DEFAULT = 0, SPECIAL = 1, GROUP = 2, SYMBOL = 3, COMMAND = 4, TEXT = 5, }; }; struct Vb { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, KEYWORD = 3, STRING = 4, PREPROCESSOR = 5, OPERATOR = 6, IDENTIFIER = 7, DATE = 8, STRINGEOL = 9, KEYWORD2 = 10, KEYWORD3 = 11, KEYWORD4 = 12, CONSTANT = 13, ASM = 14, LABEL = 15, ERROR = 16, HEXNUMBER = 17, BINNUMBER = 18, }; }; struct Vbscript { enum { DEFAULT = 0, COMMENT = 1, NUMBER = 2, KEYWORD = 3, STRING = 4, PREPROCESSOR = 5, OPERATOR = 6, IDENTIFIER = 7, DATE = 8, STRINGEOL = 9, KEYWORD2 = 10, KEYWORD3 = 11, KEYWORD4 = 12, CONSTANT = 13, ASM = 14, LABEL = 15, ERROR = 16, HEXNUMBER = 17, BINNUMBER = 18, }; }; struct Vhdl { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINEBANG = 2, NUMBER = 3, STRING = 4, OPERATOR = 5, IDENTIFIER = 6, STRINGEOL = 7, KEYWORD = 8, STDOPERATOR = 9, ATTRIBUTE = 10, STDFUNCTION = 11, STDPACKAGE = 12, STDTYPE = 13, USERWORD = 14, }; }; struct Verilog { enum { DEFAULT = 0, COMMENT = 1, COMMENTLINE = 2, COMMENTLINEBANG = 3, NUMBER = 4, WORD = 5, STRING = 6, WORD2 = 7, WORD3 = 8, PREPROCESSOR = 9, OPERATOR = 10, IDENTIFIER = 11, STRINGEOL = 12, USER = 19, }; }; struct Xml { enum { DEFAULT = 0, TAG = 1, TAGUNKNOWN = 2, ATTRIBUTE = 3, ATTRIBUTEUNKNOWN = 4, NUMBER = 5, DOUBLESTRING = 6, SINGLESTRING = 7, OTHER = 8, COMMENT = 9, ENTITY = 10, TAGEND = 11, XMLSTART = 12, XMLEND = 13, SCRIPT = 14, ASP = 15, ASPAT = 16, CDATA = 17, QUESTION = 18, VALUE = 19, XCCOMMENT = 20, SGML_DEFAULT = 21, SGML_COMMAND = 22, SGML_1ST_PARAM = 23, SGML_DOUBLESTRING = 24, SGML_SIMPLESTRING = 25, SGML_ERROR = 26, SGML_SPECIAL = 27, SGML_ENTITY = 28, SGML_COMMENT = 29, SGML_1ST_PARAM_COMMENT = 30, SGML_BLOCK_DEFAULT = 31, HJ_START = 40, HJ_DEFAULT = 41, HJ_COMMENT = 42, HJ_COMMENTLINE = 43, HJ_COMMENTDOC = 44, HJ_NUMBER = 45, HJ_WORD = 46, HJ_KEYWORD = 47, HJ_DOUBLESTRING = 48, HJ_SINGLESTRING = 49, HJ_SYMBOLS = 50, HJ_STRINGEOL = 51, HJ_REGEX = 52, HJA_START = 55, HJA_DEFAULT = 56, HJA_COMMENT = 57, HJA_COMMENTLINE = 58, HJA_COMMENTDOC = 59, HJA_NUMBER = 60, HJA_WORD = 61, HJA_KEYWORD = 62, HJA_DOUBLESTRING = 63, HJA_SINGLESTRING = 64, HJA_SYMBOLS = 65, HJA_STRINGEOL = 66, HJA_REGEX = 67, HB_START = 70, HB_DEFAULT = 71, HB_COMMENTLINE = 72, HB_NUMBER = 73, HB_WORD = 74, HB_STRING = 75, HB_IDENTIFIER = 76, HB_STRINGEOL = 77, HBA_START = 80, HBA_DEFAULT = 81, HBA_COMMENTLINE = 82, HBA_NUMBER = 83, HBA_WORD = 84, HBA_STRING = 85, HBA_IDENTIFIER = 86, HBA_STRINGEOL = 87, HP_START = 90, HP_DEFAULT = 91, HP_COMMENTLINE = 92, HP_NUMBER = 93, HP_STRING = 94, HP_CHARACTER = 95, HP_WORD = 96, HP_TRIPLE = 97, HP_TRIPLEDOUBLE = 98, HP_CLASSNAME = 99, HP_DEFNAME = 100, HP_OPERATOR = 101, HP_IDENTIFIER = 102, HPHP_COMPLEX_VARIABLE = 104, HPA_START = 105, HPA_DEFAULT = 106, HPA_COMMENTLINE = 107, HPA_NUMBER = 108, HPA_STRING = 109, HPA_CHARACTER = 110, HPA_WORD = 111, HPA_TRIPLE = 112, HPA_TRIPLEDOUBLE = 113, HPA_CLASSNAME = 114, HPA_DEFNAME = 115, HPA_OPERATOR = 116, HPA_IDENTIFIER = 117, HPHP_DEFAULT = 118, HPHP_HSTRING = 119, HPHP_SIMPLESTRING = 120, HPHP_WORD = 121, HPHP_NUMBER = 122, HPHP_VARIABLE = 123, HPHP_COMMENT = 124, HPHP_COMMENTLINE = 125, HPHP_HSTRING_VARIABLE = 126, HPHP_OPERATOR = 127, }; }; struct Yaml { enum { DEFAULT = 0, COMMENT = 1, IDENTIFIER = 2, KEYWORD = 3, NUMBER = 4, REFERENCE = 5, DOCUMENT = 6, TEXT = 7, ERROR = 8, }; }; };