55
56
#---- Syntax Style Specs ----#
56
# Pascal Lexer Uses C values, but need to adjust styles accordingly
57
SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'),
58
(stc.STC_C_COMMENT, 'comment_style'),
59
(stc.STC_C_COMMENTDOC, 'comment_style'),
60
(stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'),
61
(stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'),
62
(stc.STC_C_COMMENTLINE, 'comment_style'),
63
(stc.STC_C_COMMENTLINEDOC, 'comment_style'),
64
(stc.STC_C_CHARACTER, 'char_style'),
65
(stc.STC_C_GLOBALCLASS, 'global_style'),
66
(stc.STC_C_IDENTIFIER, 'default_style'),
67
(stc.STC_C_NUMBER, 'number_style'),
68
(stc.STC_C_OPERATOR, 'operator_style'),
69
(stc.STC_C_PREPROCESSOR, 'pre_style'),
70
(stc.STC_C_REGEX, 'pre_style'),
71
(stc.STC_C_STRING, 'string_style'),
72
(stc.STC_C_STRINGEOL, 'stringeol_style'),
73
(stc.STC_C_UUID, 'pre_style'),
74
(stc.STC_C_VERBATIM, 'number2_style'),
75
(stc.STC_C_WORD, 'keyword_style'),
76
(stc.STC_C_WORD2, 'keyword2_style') ]
57
if wx.VERSION >= (2, 9, 0, 0, ''):
58
SYNTAX_ITEMS = [ (stc.STC_PAS_ASM, 'default_style'), #TODO
59
(stc.STC_PAS_CHARACTER, 'char_style'),
60
(stc.STC_PAS_COMMENT, 'comment_style'),
61
(stc.STC_PAS_COMMENT2, 'comment_style'),
62
(stc.STC_PAS_COMMENTLINE, 'comment_style'),
63
(stc.STC_PAS_DEFAULT, 'default_style'),
64
(stc.STC_PAS_HEXNUMBER, 'number_style'), #TODO?
65
(stc.STC_PAS_IDENTIFIER, 'default_style'),
66
(stc.STC_PAS_NUMBER, 'number_style'),
67
(stc.STC_PAS_OPERATOR, 'operator_style'),
68
(stc.STC_PAS_PREPROCESSOR, 'pre_style'),
69
(stc.STC_PAS_PREPROCESSOR2, 'default_style'), #TODO
70
(stc.STC_PAS_STRING, 'string_style'),
71
(stc.STC_PAS_STRINGEOL, 'stringeol_style'),
72
(stc.STC_PAS_WORD, 'keyword_style'), ]
74
# Pascal Lexer Uses C values, but need to adjust styles accordingly
75
SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'),
76
(stc.STC_C_COMMENT, 'comment_style'),
77
(stc.STC_C_COMMENTDOC, 'comment_style'),
78
(stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'),
79
(stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'),
80
(stc.STC_C_COMMENTLINE, 'comment_style'),
81
(stc.STC_C_COMMENTLINEDOC, 'comment_style'),
82
(stc.STC_C_CHARACTER, 'char_style'),
83
(stc.STC_C_GLOBALCLASS, 'global_style'),
84
(stc.STC_C_IDENTIFIER, 'default_style'),
85
(stc.STC_C_NUMBER, 'number_style'),
86
(stc.STC_C_OPERATOR, 'operator_style'),
87
(stc.STC_C_PREPROCESSOR, 'pre_style'),
88
(stc.STC_C_REGEX, 'pre_style'),
89
(stc.STC_C_STRING, 'string_style'),
90
(stc.STC_C_STRINGEOL, 'stringeol_style'),
91
(stc.STC_C_UUID, 'pre_style'),
92
(stc.STC_C_VERBATIM, 'number2_style'),
93
(stc.STC_C_WORD, 'keyword_style'),
94
(stc.STC_C_WORD2, 'keyword2_style') ]
78
96
#---- Extra Properties ----#
79
97
FOLD = ("fold", "1")