@@ -26,18 +26,18 @@ enum BlockTypes {
2626}
2727
2828var keyword_colors : Dictionary [Color , Array ] = {
29- Color ( 1 , 0.44 , 0.52 , 1 ): ["await" , "var" , "in" , "func" , "false" , "true" , "const" , "extends" , "class" , "class_name" , "is" , "not" , "and" , "or" , "enum" , "signal" ],
30- Color ( 1 , 0.55 , 0.8 , 1 ): ["for" , "while" , "if" , "return" , "break" , "continue" , "else" , "elif" , "pass" ],
31- Color ( 1 , 0.69 , 0.45 , 1 ): ["@" , "export" , "export_category" , "export_color_no_alpha" , "export_custom" , "export_dir" , "export_enum" , "export_exp_easing" , "export_file" , "export_flags" , "export_flags_2d_navigation" , "export_flags_2d_physics" , "export_flags_2d_render" , "export_flags_3d_navigation" , "export_flags_3d_physics" , "export_flags_3d_render" , "export_flags_avoidance" , "export_global_dir" , "export_global_file" , "export_group" , "export_multiline" , "export_node_path" , "export_placeholder" , "export_range" , "export_storage" , "export_subgroup" , "export_tool_button" , "icon" , "onready" , "rpc" , "static_unload" , "tool" , "warning_ignore" , "warning_ignore_restore" , "warning_ignore_start" ]
29+ U . get_syntax_color ( U . SyntaxColors . KEYWORD_1 ): ["await" , "var" , "in" , "func" , "false" , "true" , "const" , "extends" , "class" , "class_name" , "is" , "not" , "and" , "or" , "enum" , "signal" ],
30+ U . get_syntax_color ( U . SyntaxColors . KEYWORD_2 ): ["for" , "while" , "if" , "return" , "break" , "continue" , "else" , "elif" , "pass" ],
31+ U . get_syntax_color ( U . SyntaxColors . KEYWORD_3 ): ["@" , "export" , "export_category" , "export_color_no_alpha" , "export_custom" , "export_dir" , "export_enum" , "export_exp_easing" , "export_file" , "export_flags" , "export_flags_2d_navigation" , "export_flags_2d_physics" , "export_flags_2d_render" , "export_flags_3d_navigation" , "export_flags_3d_physics" , "export_flags_3d_render" , "export_flags_avoidance" , "export_global_dir" , "export_global_file" , "export_group" , "export_multiline" , "export_node_path" , "export_placeholder" , "export_range" , "export_storage" , "export_subgroup" , "export_tool_button" , "icon" , "onready" , "rpc" , "static_unload" , "tool" , "warning_ignore" , "warning_ignore_restore" , "warning_ignore_start" ]
3232}
3333var code_regions : Array [Array ] = [
34- [Color ( 1 , 0.92 , 0.64 , 1 ), '"' , '"' , false ],
35- [Color ( 1 , 0.92 , 0.65 , 1 ), "'" , "'" , false ],
36- [Color ( 0.38 , 0.76 , 0.36 , 1 ), "$" , "" , true ],
37- [Color ( 0.38 , 0.76 , 0.35 , 1 ), '$"' , '"' , false ],
38- [Color ( 0.38 , 0.76 , 0.34 , 1 ), "$'" , "'" , false ],
39- [Color ( 0.8 , 0.81 , 0.82 , 0.5 ), "#" , "" , true ],
40- [Color ( 0.6 , 0.7 , 0.8 , 0.8 ), "##" , "" , true ],
34+ [U . get_syntax_color ( U . SyntaxColors . STRING ), '"' , '"' , false ],
35+ [U . get_syntax_color ( U . SyntaxColors . STRING ), "'" , "'" , false ],
36+ [U . get_syntax_color ( U . SyntaxColors . CUSTOM_1 ), "$" , "" , true ],
37+ [U . get_syntax_color ( U . SyntaxColors . CUSTOM_1 ), '$"' , '"' , false ],
38+ [U . get_syntax_color ( U . SyntaxColors . CUSTOM_1 ), "$'" , "'" , false ],
39+ [U . get_syntax_color ( U . SyntaxColors . COMMENT ), "#" , "" , true ],
40+ [U . get_syntax_color ( U . SyntaxColors . DOC_COMMENT ), "##" , "" , true ],
4141]
4242
4343func _initialize_mode () -> Error :
@@ -284,10 +284,10 @@ func _lint_file(text: String) -> Array[Dictionary]:
284284
285285func _initialize_highlighter () -> void :
286286 syntax_highlighter = CodeHighlighter .new ()
287- syntax_highlighter .number_color = Color ( 0.63 , 1 , 0.88 , 1 )
288- syntax_highlighter .symbol_color = Color ( 0.67 , 0.79 , 1 , 1 )
289- syntax_highlighter .function_color = Color ( 0.35 , 0.7 , 1 , 1 )
290- syntax_highlighter .member_variable_color = Color ( 0.73 , 0.87 , 1 , 1 )
287+ syntax_highlighter .number_color = U . get_syntax_color ( U . SyntaxColors . NUMBER )
288+ syntax_highlighter .symbol_color = U . get_syntax_color ( U . SyntaxColors . SYMBOL )
289+ syntax_highlighter .function_color = U . get_syntax_color ( U . SyntaxColors . FUNCTION )
290+ syntax_highlighter .member_variable_color = U . get_syntax_color ( U . SyntaxColors . MEMBER )
291291 for color in keyword_colors :
292292 for keyword in keyword_colors [color ]:
293293 syntax_highlighter .add_keyword_color (keyword , color )
0 commit comments