aboutsummaryrefslogtreecommitdiffstats
path: root/queries/php
diff options
context:
space:
mode:
authorshirasaka <shirasaka@n-create.co.jp>2021-03-19 11:16:02 +0900
committerKiyan <yazdani.kiyan@protonmail.com>2021-03-22 18:02:10 +0100
commit71e3391a8cbd9152fd517da4189db9ceb7a9dfd8 (patch)
tree07cfa34e5bbf80ee1d7f6440d4bca3a9bf1f1e62 /queries/php
parentFix indent size (diff)
downloadnvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.tar
nvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.tar.gz
nvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.tar.bz2
nvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.tar.lz
nvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.tar.xz
nvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.tar.zst
nvim-treesitter-71e3391a8cbd9152fd517da4189db9ceb7a9dfd8.zip
Add indents for php
Diffstat (limited to 'queries/php')
-rw-r--r--queries/php/indents.scm23
-rw-r--r--queries/php/locals.scm18
2 files changed, 34 insertions, 7 deletions
diff --git a/queries/php/indents.scm b/queries/php/indents.scm
new file mode 100644
index 000000000..27cd7ed08
--- /dev/null
+++ b/queries/php/indents.scm
@@ -0,0 +1,23 @@
+[
+ (array_creation_expression)
+ (arguments)
+ (formal_parameters)
+ (compound_statement)
+ (declaration_list)
+ (binary_expression)
+ (return_statement)
+ (expression_statement)
+] @indent
+
+[
+ "("
+ ")"
+ "{"
+ "}"
+ "["
+ "]"
+] @branch
+
+[
+ (comment)
+] @ignore
diff --git a/queries/php/locals.scm b/queries/php/locals.scm
index 7b1fb5a75..de494e406 100644
--- a/queries/php/locals.scm
+++ b/queries/php/locals.scm
@@ -25,13 +25,17 @@
(variable_name
(name) @definition.var))
-;;TODO
-;(foreach_statement
- ;(pair
- ;(variable_name
- ;(name) @definition.var))
- ;(variable_name
- ;(name) @definition.var))
+(foreach_statement
+ (pair
+ (variable_name
+ (name) @definition.var)))
+
+(foreach_statement
+ (variable_name
+ (name) @reference
+ (set! reference.kind "var"))
+ (variable_name
+ (name) @definition.var))
(property_declaration
(property_element