diff options
| author | Shirasaka <tk.shirasaka@gmail.com> | 2020-08-05 14:48:42 +0900 |
|---|---|---|
| committer | Thomas Vigouroux <39092278+vigoux@users.noreply.github.com> | 2020-08-05 21:28:50 +0200 |
| commit | dccc250add3ead4298817bfce2f69682e1d1c0ff (patch) | |
| tree | 6654d7d594131258662def9f0ff1be5ea7659210 /queries/php | |
| parent | Python: update textobjects queries (diff) | |
| download | nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.tar nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.tar.gz nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.tar.bz2 nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.tar.lz nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.tar.xz nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.tar.zst nvim-treesitter-dccc250add3ead4298817bfce2f69682e1d1c0ff.zip | |
PHP: Update locals query
Diffstat (limited to 'queries/php')
| -rw-r--r-- | queries/php/highlights.scm | 1 | ||||
| -rw-r--r-- | queries/php/locals.scm | 33 |
2 files changed, 28 insertions, 6 deletions
diff --git a/queries/php/highlights.scm b/queries/php/highlights.scm index c01b017a3..a74c5b619 100644 --- a/queries/php/highlights.scm +++ b/queries/php/highlights.scm @@ -33,6 +33,7 @@ (member_access_expression name: (variable_name (name)) @property) + (member_access_expression name: (name) @property) diff --git a/queries/php/locals.scm b/queries/php/locals.scm index 06c0af734..da8ef6845 100644 --- a/queries/php/locals.scm +++ b/queries/php/locals.scm @@ -2,21 +2,42 @@ ;------- (class_declaration) @scope -(property_declaration) @scope -(method_declaration) @scope -(function_definition) @scope (while_statement) @scope (foreach_statement) @scope (if_statement) @scope (try_statement) @scope +(method_declaration + name: (name) @definition.method) @scope +(function_definition + name: (name) @definition.function) @scope ; Definitions ;------------ -(variable_name - (name) @definition.var) +(simple_parameter + (variable_name + (name) @definition.var)) + +(anonymous_function_use_clause + (variable_name + (name) @definition.var)) + +(assignment_expression + left: (variable_name + (name) @definition.var)) + +(property_declaration + (variable_name + (name) @definition.field)) + +(namespace_use_clause + (qualified_name + (name) @definition.class)) + +(class_declaration + name: (name) @definition.class) ; References ;------------ -(variable_name) @reference +(name) @reference |
