summaryrefslogtreecommitdiff
path: root/queries
diff options
context:
space:
mode:
authorConnor Lay (Clay) <connorlay@pm.me>2022-02-06 10:56:43 -0800
committerStephan Seitz <stephan.seitz@fau.de>2022-02-15 19:01:02 +0100
commiteb4ccc65e98dcd88be4d655c82d64c75c7bc75f3 (patch)
tree9f46e2248f18a294e1a9cd2480bbc0423826ff9b /queries
parent4e902798210ba51ac94ea25a0002e8a2065464dc (diff)
Add Gleam locals
Diffstat (limited to 'queries')
-rw-r--r--queries/gleam/locals.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/queries/gleam/locals.scm b/queries/gleam/locals.scm
new file mode 100644
index 00000000..8872e51f
--- /dev/null
+++ b/queries/gleam/locals.scm
@@ -0,0 +1,24 @@
+; Let Binding Definition
+(let pattern: (identifier) @definition)
+
+; List Pattern Definitions
+(list_pattern (identifier) @definition)
+(list_pattern assign: (identifier) @definition)
+
+; Tuple Pattern Definition
+(tuple_pattern (identifier) @definition)
+
+; Record Pattern Definition
+(record_pattern_argument pattern: (identifier) @definition)
+
+; Function Parameter Definition
+(function_parameter name: (identifier) @definition)
+
+; References
+(identifier) @reference
+
+; Function Body Scope
+(function_body) @scope
+
+; Case Scope
+(case_clause) @scope