diff options
author | Leonardo EugĂȘnio | 2024-03-17 23:07:09 +0000 |
---|---|---|
committer | GitHub | 2024-03-17 23:07:09 +0000 |
commit | d99b6177c21df836c80cc60a500c73d64a7f9bfd (patch) | |
tree | db329bf47f070daa3b16a10648a7c943fe53c01a /runtime/queries/php-only/tags.scm | |
parent | eead105f94c552259cdbf1f572d047cbabb24c49 (diff) |
Add blade support (#9513)
* Add php-only language config and queries
php-only is required enabling php injections like in blade templates
* Add blade templates support
Diffstat (limited to 'runtime/queries/php-only/tags.scm')
-rw-r--r-- | runtime/queries/php-only/tags.scm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/runtime/queries/php-only/tags.scm b/runtime/queries/php-only/tags.scm new file mode 100644 index 00000000..66d594c2 --- /dev/null +++ b/runtime/queries/php-only/tags.scm @@ -0,0 +1,40 @@ +(namespace_definition + name: (namespace_name) @name) @module + +(interface_declaration + name: (name) @name) @definition.interface + +(trait_declaration + name: (name) @name) @definition.interface + +(class_declaration + name: (name) @name) @definition.class + +(class_interface_clause [(name) (qualified_name)] @name) @impl + +(property_declaration + (property_element (variable_name (name) @name))) @definition.field + +(function_definition + name: (name) @name) @definition.function + +(method_declaration + name: (name) @name) @definition.function + +(object_creation_expression + [ + (qualified_name (name) @name) + (variable_name (name) @name) + ]) @reference.class + +(function_call_expression + function: [ + (qualified_name (name) @name) + (variable_name (name)) @name + ]) @reference.call + +(scoped_call_expression + name: (name) @name) @reference.call + +(member_call_expression + name: (name) @name) @reference.call |