OLD | NEW |
| (Empty) |
1 <?xml version="1.0" encoding="UTF-8"?> | |
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/
PropertyList-1.0.dtd"> | |
3 <plist version="1.0"> | |
4 <dict> | |
5 <key>fileTypes</key> | |
6 <array> | |
7 <string>gn</string> | |
8 <string>gni</string> | |
9 </array> | |
10 <key>name</key> | |
11 <string>GN</string> | |
12 <key>patterns</key> | |
13 <array> | |
14 <dict> | |
15 <key>comment</key> | |
16 <string>keywords</string> | |
17 <key>match</key> | |
18 <string>\b(?:if)\b</string> | |
19 <key>name</key> | |
20 <string>keyword.control.gn</string> | |
21 </dict> | |
22 <dict> | |
23 <key>comment</key> | |
24 <string>constants</string> | |
25 <key>match</key> | |
26 <string>\b(?:true|false)\b</string> | |
27 <key>name</key> | |
28 <string>constant.language.gn</string> | |
29 </dict> | |
30 <dict> | |
31 <key>comment</key> | |
32 <string>numbers</string> | |
33 <key>match</key> | |
34 <string>\b\d+\.?(?:\d+)?\b</string> | |
35 <key>name</key> | |
36 <string>constant.numeric.gn</string> | |
37 </dict> | |
38 <dict> | |
39 <key>comment</key> | |
40 <string>double quoted string</string> | |
41 <key>match</key> | |
42 <string>\"[^\"]*\"</string> | |
43 <key>name</key> | |
44 <string>string.quoted.double.gn</string> | |
45 </dict> | |
46 <dict> | |
47 <key>comment</key> | |
48 <string>comment</string> | |
49 <key>begin</key> | |
50 <string>#</string> | |
51 <key>end</key> | |
52 <string>$</string> | |
53 <key>name</key> | |
54 <string>comment.gn</string> | |
55 </dict> | |
56 <dict> | |
57 <key>comment</key> | |
58 <string>operators</string> | |
59 <key>match</key> | |
60 <string>(?:=|==|\+=|-=|\+|-)</string> | |
61 <key>name</key> | |
62 <string>keyword.operator.gn</string> | |
63 </dict> | |
64 <dict> | |
65 <key>comment</key> | |
66 <string>targets</string> | |
67 <key>match</key> | |
68 <string>\b(?:action|action_foreach|copy|executable|group|shared_library|so
urce_set|static_library)\b</string> | |
69 <key>name</key> | |
70 <string>entity.name.tag.gn</string> | |
71 </dict> | |
72 <dict> | |
73 <key>comment</key> | |
74 <string>functions</string> | |
75 <key>match</key> | |
76 <string>\b(?:assert|config|declare_args|defined|exec_script|foreach|get_la
bel_info|get_path_info|get_target_outputs|getenv|import|print|process_file_templ
ate|read_file|rebase_path|set_default_toolchain|set_defaults|set_sources_assignm
ent_filter|template|tool|toolchain|toolchain_args|write_file)\b</string> | |
77 <key>name</key> | |
78 <string>entity.name.function.gn</string> | |
79 </dict> | |
80 <dict> | |
81 <key>comment</key> | |
82 <string>predefined variables</string> | |
83 <key>match</key> | |
84 <string>\b(?:current_cpu|current_os|current_toolchain|default_toolchain|ho
st_cpu|host_os|python_path|root_build_dir|root_gen_dir|root_out_dir|target_cpu|t
arget_gen_dir|target_os|target_out_dir)\b</string> | |
85 <key>name</key> | |
86 <string>variable.parameter.gn</string> | |
87 </dict> | |
88 <dict> | |
89 <key>comment</key> | |
90 <string>target variables</string> | |
91 <key>match</key> | |
92 <string>\b(?:all_dependent_configs|allow_circular_includes_from|args|cflag
s|cflags_c|cflags_cc|cflags_objc|cflags_objcc|check_includes|complete_static_lib
|configs|data|data_deps|defines|depfile|deps|forward_dependent_configs_from|incl
ude_dirs|inputs|ldflags|lib_dirs|libs|output_extension|output_name|outputs|publi
c|public_configs|public_deps|script|sources|testonly|visibility)\b</string> | |
93 <key>name</key> | |
94 <string>entity.other.attribute-name.gn</string> | |
95 </dict> | |
96 </array> | |
97 <key>scopeName</key> | |
98 <string>source.gn</string> | |
99 <key>uuid</key> | |
100 <string>DE419F8C-EC46-4824-87F3-732BD08694DC</string> | |
101 </dict> | |
102 </plist> | |
OLD | NEW |