Add "framework_dirs" and "frameworks" to syntax highlighting rules
Bug: none
Change-Id: I1dd73b0bec524592b5cc68b0446815ad4347cd65
Reviewed-on: https://gn-review.googlesource.com/c/gn/+/10240
Reviewed-by: Brett Wilson <brettw@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
diff --git a/misc/emacs/gn-mode.el b/misc/emacs/gn-mode.el
index 814be4b..d7bf4bb 100644
--- a/misc/emacs/gn-mode.el
+++ b/misc/emacs/gn-mode.el
@@ -88,13 +88,13 @@
"cflags_objc" "cflags_objcc" "check_includes" "code_signing_args"
"code_signing_outputs" "code_signing_script" "code_signing_sources"
"complete_static_lib" "configs" "data" "data_deps" "defines" "depfile"
- "deps" "include_dirs" "inputs" "ldflags" "lib_dirs" "libs" "output_dir"
- "output_extension" "output_name" "output_prefix_override" "outputs" "pool"
- "precompiled_header" "precompiled_header_type" "precompiled_source"
- "product_type" "public" "public_configs" "public_deps"
- "response_file_contents" "script" "sources" "testonly" "visibility"
- "write_runtime_deps" "bundle_contents_dir" "contents" "output_conversion"
- "rebase" "data_keys" "walk_keys"))
+ "deps" "framework_dir" "frameworks" "include_dirs" "inputs" "ldflags"
+ "lib_dirs" "libs" "output_dir" "output_extension" "output_name"
+ "output_prefix_override" "outputs" "pool" "precompiled_header"
+ "precompiled_header_type" "precompiled_source" "product_type" "public"
+ "public_configs" "public_deps" "response_file_contents" "script" "sources"
+ "testonly" "visibility" "write_runtime_deps" "bundle_contents_dir"
+ "contents" "output_conversion" "rebase" "data_keys" "walk_keys"))
(defconst gn-font-lock-keywords
`((,(regexp-opt gn-font-lock-reserved-keywords 'words) .
diff --git a/misc/tm/GN.tmLanguage b/misc/tm/GN.tmLanguage
index 81d6504..5f07e21 100644
--- a/misc/tm/GN.tmLanguage
+++ b/misc/tm/GN.tmLanguage
@@ -89,7 +89,7 @@
<key>comment</key>
<string>target variables</string>
<key>match</key>
- <string>\b(?:all_dependent_configs|allow_circular_includes_from|args|asmflags|cflags|cflags_c|cflags_cc|cflags_objc|cflags_objcc|check_includes|complete_static_lib|configs|data|data_deps|defines|depfile|deps|include_dirs|inputs|ldflags|lib_dirs|libs|output_extension|output_name|outputs|public|public_configs|public_deps|script|sources|testonly|visibility|contents|output_conversion|rebase|data_keys|walk_keys)\b</string>
+ <string>\b(?:all_dependent_configs|allow_circular_includes_from|args|asmflags|cflags|cflags_c|cflags_cc|cflags_objc|cflags_objcc|check_includes|complete_static_lib|configs|data|data_deps|defines|depfile|deps|framework_dirs|frameworks|include_dirs|inputs|ldflags|lib_dirs|libs|output_extension|output_name|outputs|public|public_configs|public_deps|script|sources|testonly|visibility|contents|output_conversion|rebase|data_keys|walk_keys)\b</string>
<key>name</key>
<string>entity.other.attribute-name.gn</string>
</dict>
diff --git a/misc/vim/syntax/gn.vim b/misc/vim/syntax/gn.vim
index 25e4340..550f39c 100644
--- a/misc/vim/syntax/gn.vim
+++ b/misc/vim/syntax/gn.vim
@@ -47,10 +47,10 @@
syn keyword gnVariable args asmflags cflags cflags_c cflags_cc cflags_objc
syn keyword gnVariable cflags_objcc check_includes complete_static_lib
syn keyword gnVariable configs data data_deps defines depfile deps
-syn keyword gnVariable include_dirs inputs ldflags lib_dirs libs
-syn keyword gnVariable output_extension output_name outputs public
-syn keyword gnVariable public_configs public_deps scripte sources testonly
-syn keyword gnVariable visibility contents output_conversion rebase
+syn keyword gnVariable framework_dirs frameworks include_dirs inputs ldflags
+syn keyword gnVariable lib_dirs libs output_extension output_name outputs
+syn keyword gnVariable public public_configs public_deps scripte sources
+syn keyword gnVariable testonly visibility contents output_conversion rebase
syn keyword gnVariable data_keys walk_keys
hi def link gnVariable Keyword