diff options
| author | Bruno BELANYI <bruno@belanyi.fr> | 2022-06-14 20:01:12 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-06-14 22:34:03 +0200 |
| commit | b8e3b03748e0c796648360417650302a826ada91 (patch) | |
| tree | 1a6600bcf44037995c25c780cdac8911c45aef96 /queries | |
| parent | test(tiger): import upstream tests (diff) | |
| download | nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.tar nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.tar.gz nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.tar.bz2 nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.tar.lz nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.tar.xz nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.tar.zst nvim-treesitter-b8e3b03748e0c796648360417650302a826ada91.zip | |
fix(tiger): adjust invalid queries
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/tiger/folds.scm | 5 | ||||
| -rw-r--r-- | queries/tiger/highlights.scm | 22 | ||||
| -rw-r--r-- | queries/tiger/locals.scm | 18 |
3 files changed, 25 insertions, 20 deletions
diff --git a/queries/tiger/folds.scm b/queries/tiger/folds.scm index 994c936e5..24332a0f2 100644 --- a/queries/tiger/folds.scm +++ b/queries/tiger/folds.scm @@ -16,9 +16,4 @@ (method_declaration) ] @fold -[ - (comment) - (string_literal) -] @ignore - ; vim: sw=2 foldmethod=marker diff --git a/queries/tiger/highlights.scm b/queries/tiger/highlights.scm index cadeed7b9..6bc93109f 100644 --- a/queries/tiger/highlights.scm +++ b/queries/tiger/highlights.scm @@ -2,15 +2,21 @@ ((function_call function: (identifier) @function.builtin) (#match? @function.builtin "^(chr|concat|exit|flush|getchar|not|ord|print|print_err|print_int|size|strcmp|streq|substring)$") - (#is-not? local)) + ; FIXME: not supported by neovim + ; (#is-not? local) + ) ((type_identifier) @type.builtin (#match? @type.builtin "^(int|string|Object)$") - (#is-not? local)) + ; FIXME: not supported by neovim + ; (#is-not? local) + ) ((identifier) @variable.builtin (#match? @variable.builtin "^self$") - (#is-not? local)) + ; FIXME: not supported by neovim + ; (#is-not? local) + ) ; }}} ; Keywords {{{ @@ -24,15 +30,15 @@ "for" "to" "while" -] @keyword.repeat +] @repeat [ "new" -] @keyword.constructor +] @constructor [ "method" -] @keyword.method +] @method [ "array" @@ -101,12 +107,12 @@ name: (identifier) @method) (parameters - name: (identifier) @variable.parameter) + name: (identifier) @parameter) ; }}} ; Declarations {{{ (import_declaration - file: (string_literal) @string.special.path) + file: (string_literal) @string.special) ; }}} ; Literals {{{ diff --git a/queries/tiger/locals.scm b/queries/tiger/locals.scm index 70baf8743..33ccd3c71 100644 --- a/queries/tiger/locals.scm +++ b/queries/tiger/locals.scm @@ -9,27 +9,31 @@ (for_expression) (let_expression) (function_declaration) -] @local.scope +] @scope ; }}} ; Definitions {{{ (type_declaration - name: (identifier) @local.definition) + name: (identifier) @definition.type + (#set! "definition.var.scope" "parent")) (parameters - name: (identifier) @local.definition) + name: (identifier) @definition.parameter) (function_declaration - name: (identifier) @local.definition) + name: (identifier) @definition.function + (#set! "definition.var.scope" "parent")) (primitive_declaration - name: (identifier) @local.definition) + name: (identifier) @definition.function + (#set! "definition.var.scope" "parent")) (variable_declaration - name: (identifier) @local.definition) + name: (identifier) @definition.var + (#set! "definition.var.scope" "parent")) ; }}} ; References {{{ -(identifier) @local.reference +(identifier) @reference ; }}} ; vim: sw=2 foldmethod=marker |
