summaryrefslogtreecommitdiff
path: root/queries/fusion
diff options
context:
space:
mode:
authorJirgn <jirgn76@googlemail.com>2021-12-27 20:37:59 +0100
committerStephan Seitz <stephan.seitz@fau.de>2022-01-04 00:59:33 +0100
commit88505b7312fe741412635b55d576cb5798d53454 (patch)
treefdb0a6964b8f7b4f40dfd1baaf9226f810c853ee /queries/fusion
parent17403ce0197ad94e3368b96e990a622fa383adc9 (diff)
feat: add more local definitions
Diffstat (limited to 'queries/fusion')
-rw-r--r--queries/fusion/locals.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/queries/fusion/locals.scm b/queries/fusion/locals.scm
index de672a08..87661478 100644
--- a/queries/fusion/locals.scm
+++ b/queries/fusion/locals.scm
@@ -1,3 +1,21 @@
+;; Fusion base
+(block) @scope
+
+(namespace_declaration
+ (alias_namespace) @definition.namespace)
+
+(property
+ (path (path_part) @definition.field))
+
+(type
+ namespace: (package_name)? @definition.namespace
+ name: (type_name) @definition.type
+)
+
+;; Eel Expressions
(eel_arrow_function) @scope
+(eel_object) @scope
(eel_parameter) @definition.parameter
+(eel_object_pair
+ key: (eel_propery_name) @definition.field)