aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
Diffstat (limited to 'queries')
-rw-r--r--queries/teal/folds.scm2
-rw-r--r--queries/teal/highlights.scm16
-rw-r--r--queries/teal/locals.scm8
3 files changed, 13 insertions, 13 deletions
diff --git a/queries/teal/folds.scm b/queries/teal/folds.scm
index 1f8df9fb5..0c0bf4adb 100644
--- a/queries/teal/folds.scm
+++ b/queries/teal/folds.scm
@@ -7,6 +7,6 @@
(function_statement)
(record_declaration)
(enum_declaration)
-(functiondef)
+;(functiondef)
(table_constructor)
] @fold
diff --git a/queries/teal/highlights.scm b/queries/teal/highlights.scm
index 7d13674c8..2103dbdfa 100644
--- a/queries/teal/highlights.scm
+++ b/queries/teal/highlights.scm
@@ -32,25 +32,23 @@
[ "," "." ":"] @punctuation.delimiter
[ "(" ")" "[" "]" "{" "}" ] @punctuation.bracket
-("<" @punctuation.bracket
-. (typearg) . ("," (typearg))* .
-">" @punctuation.bracket)
+(typeargs ["<" ">"] @punctuation.bracket)
(identifier) @variable
(boolean) @boolean
(nil) @constant.builtin
(varargs) @constant
-; function stuffs
-(functiondef ["function" "end"] @keyword.function)
+;; function stuffs;
-(function_statement [(function_name) (function_name (_))] @function)
+(function_statement (function_name) @function)
(function_statement ["function" "end"] @keyword.function)
(function_call
(identifier) @function . (arguments))
-(arg_name) @parameter
+(arg
+ name: (identifier) @parameter)
; type stuffs
(type_declaration "type" @keyword)
@@ -59,12 +57,12 @@
(function_type "function" @type)
(record_name) @type
(enum_name) @type
-(typearg) @parameter
+(typeargs (identifier) @parameter)
(table_constructor ["{" "}"] @constructor)
(comment) @comment
(string) @string
(number) @number
-; TODO (label_statement) @label
+;; TODO (label_statement) @label
(ERROR) @error
diff --git a/queries/teal/locals.scm b/queries/teal/locals.scm
index 273f9f280..cf82c4d44 100644
--- a/queries/teal/locals.scm
+++ b/queries/teal/locals.scm
@@ -3,11 +3,13 @@
(var (identifier)) @definition.var)
(var_assignment
- (var (identifier)) @definition.associated @definition.var)
+ (var (identifier)) @definition.var)
-(arg_name) @definition.parameter
+(arg
+ name: (identifier) @definition.parameter)
+(typeargs (identifier) @definition.type)
-(functiondef) @scope
+;(functiondef) @scope
((function_statement
(function_name) @definition.function) @scope
(#set! definition.function.scope "parent"))