diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2020-11-28 22:05:07 +0100 |
|---|---|---|
| committer | Thomas Vigouroux <tomvig38@gmail.com> | 2020-11-30 11:19:22 +0100 |
| commit | 47fae4eff857b6ba3d67a59f071eb3ed7817fc9a (patch) | |
| tree | ec30f79efe156694ecb577b467d1d27fc483a018 /queries | |
| parent | Update lockfile (diff) | |
| download | nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.tar nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.tar.gz nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.tar.bz2 nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.tar.lz nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.tar.xz nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.tar.zst nvim-treesitter-47fae4eff857b6ba3d67a59f071eb3ed7817fc9a.zip | |
Update teal queries
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/teal/folds.scm | 2 | ||||
| -rw-r--r-- | queries/teal/highlights.scm | 16 | ||||
| -rw-r--r-- | queries/teal/locals.scm | 8 |
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")) |
