summaryrefslogtreecommitdiff
path: root/queries/teal/locals.scm
diff options
context:
space:
mode:
authorCorey Williamson <euclidianAce@protonmail.com>2020-10-04 19:39:12 -0500
committerStephan Seitz <stephan.lauf@yahoo.de>2020-10-05 12:02:59 +0200
commitc2acddd651f5a1619e6378d2b3698465a810e485 (patch)
tree17557460fcb038b27faefc3c92ded3fa3968a519 /queries/teal/locals.scm
parent93f9708a3c21c79dd0186444af9599758432d6ab (diff)
Add teal parser
Diffstat (limited to 'queries/teal/locals.scm')
-rw-r--r--queries/teal/locals.scm20
1 files changed, 20 insertions, 0 deletions
diff --git a/queries/teal/locals.scm b/queries/teal/locals.scm
new file mode 100644
index 00000000..5feb3e5f
--- /dev/null
+++ b/queries/teal/locals.scm
@@ -0,0 +1,20 @@
+
+(var_declaration
+ (var (identifier)) @definition.var)
+
+(var_assignment
+ (var (identifier)) @definition.associated @definition.var)
+
+(arg_name) @definition.parameter
+
+(functiondef) @scope
+(function_statement (function_name) @definition.function) @scope
+
+(program) @scope
+(if_statement) @scope
+(for_statement (for_body) @scope)
+(repeat_statement) @scope
+(while_statement (while_body) @scope)
+(do_statement) @scope
+
+(identifier) @reference