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