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 |