diff options
Diffstat (limited to 'queries/cpp')
| -rw-r--r-- | queries/cpp/highlights.scm | 5 | ||||
| -rw-r--r-- | queries/cpp/locals.scm | 6 |
2 files changed, 6 insertions, 5 deletions
diff --git a/queries/cpp/highlights.scm b/queries/cpp/highlights.scm index c40ab26f1..854e03cb3 100644 --- a/queries/cpp/highlights.scm +++ b/queries/cpp/highlights.scm @@ -45,12 +45,9 @@ (namespace_identifier) @namespace ((namespace_identifier) @type (#lua-match? @type "^[A-Z]")) -((namespace_identifier) @constant - (#lua-match? @constant "^[A-Z][A-Z_0-9]*$")) + (case_statement value: (qualified_identifier (identifier) @constant)) -(namespace_definition - name: (identifier) @namespace) (using_declaration . "using" . "namespace" . [(qualified_identifier) (identifier)] @namespace) diff --git a/queries/cpp/locals.scm b/queries/cpp/locals.scm index c48a7cc39..4c114876c 100644 --- a/queries/cpp/locals.scm +++ b/queries/cpp/locals.scm @@ -39,7 +39,11 @@ ;; Namespaces (namespace_definition - name: (identifier) @definition.namespace + name: (namespace_identifier) @definition.namespace + body: (_) @scope) + +(namespace_definition + name: (nested_namespace_specifier) @definition.namespace body: (_) @scope) ((namespace_identifier) @reference |
