aboutsummaryrefslogtreecommitdiffstats
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
parentAdd Gleam highlights (diff)
downloadnvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.tar
nvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.tar.gz
nvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.tar.bz2
nvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.tar.lz
nvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.tar.xz
nvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.tar.zst
nvim-treesitter-eb4ccc65e98dcd88be4d655c82d64c75c7bc75f3.zip
Add Gleam locals
-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 000000000..8872e51f0
--- /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