diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2020-09-20 23:20:37 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2020-10-04 14:20:20 +0200 |
| commit | 3362f4519671da29b437c48a7c54bec8550a4f9d (patch) | |
| tree | d43fa3815b25e4a9178b4d15bfa134d4c13839b6 /queries | |
| parent | Merge pull request #487 from steelsojka/remove-refactor (diff) | |
| download | nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.tar nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.tar.gz nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.tar.bz2 nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.tar.lz nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.tar.xz nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.tar.zst nvim-treesitter-3362f4519671da29b437c48a7c54bec8550a4f9d.zip | |
Remove textobjects module
Diffstat (limited to 'queries')
| -rw-r--r-- | queries/c/textobjects.scm | 58 | ||||
| -rw-r--r-- | queries/c_sharp/textobjects.scm | 4 | ||||
| -rw-r--r-- | queries/cpp/textobjects.scm | 18 | ||||
| -rw-r--r-- | queries/go/textobjects.scm | 50 | ||||
| -rw-r--r-- | queries/javascript/textobjects.scm | 36 | ||||
| -rw-r--r-- | queries/lua/textobjects.scm | 3 | ||||
| -rw-r--r-- | queries/python/textobjects.scm | 56 | ||||
| -rw-r--r-- | queries/rst/textobjects.scm | 32 | ||||
| -rw-r--r-- | queries/rust/textobjects.scm | 73 |
9 files changed, 0 insertions, 330 deletions
diff --git a/queries/c/textobjects.scm b/queries/c/textobjects.scm deleted file mode 100644 index 9151bc532..000000000 --- a/queries/c/textobjects.scm +++ /dev/null @@ -1,58 +0,0 @@ -;; TODO: supported by official Tree-sitter if (_)* is more than one node -;; Neovim: will only match if (_) is exactly one node -;(function_definition - ;body: (compound_statement - ;("{" (_)* @function.inner "}"))?) @function.outer - -(function_definition - body: (compound_statement) @function.inner) @function.outer - -(struct_specifier - body: (_) @class.inner) @class.outer - -; conditional -(if_statement - consequence: (_)? @conditional.inner - alternative: (_)? @conditional.inner - ) @conditional.outer - -(if_statement - condition: (_) @conditional.inner) - -; loops -(for_statement - (_)? @loop.inner) @loop.outer -(while_statement - (_)? @loop.inner) @loop.outer -(do_statement - (_)? @loop.inner) @loop.outer - - -(compound_statement) @block.outer -(comment) @comment.outer - -(call_expression) @call.outer -(call_expression (_) @call.inner) - -; Statements - -;(expression_statement ;; this is what we actually want to capture in most cases (";" is missing) probaly - ;(_) @statement.inner) ;; the otther statement like node type is declaration but declaration has a ";" - -(compound_statement - (_) @statement.outer) - -(field_declaration_list - (_) @statement.outer) - -(preproc_if - (_) @statement.outer) - -(preproc_elif - (_) @statement.outer) - -(preproc_else - (_) @statement.outer) - -(parameter_list - (parameter_declaration) @parameter.inner) diff --git a/queries/c_sharp/textobjects.scm b/queries/c_sharp/textobjects.scm deleted file mode 100644 index 721439b97..000000000 --- a/queries/c_sharp/textobjects.scm +++ /dev/null @@ -1,4 +0,0 @@ - -(method_declaration - body: (block) ? @function.inner) @function.outer - diff --git a/queries/cpp/textobjects.scm b/queries/cpp/textobjects.scm deleted file mode 100644 index ae9879551..000000000 --- a/queries/cpp/textobjects.scm +++ /dev/null @@ -1,18 +0,0 @@ - -(class_specifier - body: (_) @class.inner) @class.outer - -(for_range_loop - (_)? @loop.inner) @loop.outer - -(template_declaration - (function_definition) @function.outer) @function.outer.start - -(template_declaration - (struct_specifier) @class.outer) @class.outer.start - -(template_declaration - (class_specifier) @class.outer) @class.outer.start - -(parameter_list - (optional_parameter_declaration) @parameter.inner) diff --git a/queries/go/textobjects.scm b/queries/go/textobjects.scm deleted file mode 100644 index 0bc56f1df..000000000 --- a/queries/go/textobjects.scm +++ /dev/null @@ -1,50 +0,0 @@ -;; function textobject -(function_declaration - body: (block)? @function.inner) @function.outer - -;; function literals -(func_literal - (_)? @function.inner) @function.outer - -;; method as function textobject -(method_declaration - body: (block)? @function.inner) @function.outer - -;; struct and interface declaration as class textobject? -(type_declaration - (type_spec (type_identifier) (struct_type (field_declaration_list (_)?) @class.inner))) @class.outer - -(type_declaration - (type_spec (type_identifier) (interface_type (method_spec_list (_)?) @class.inner))) @class.outer - -;; struct literals as class textobject -(composite_literal - (type_identifier)? - (struct_type (_))? - (literal_value (_)) @class.inner) @class.outer - -;; conditionals -(if_statement - alternative: (_ (_) @conditional.inner)?) @conditional.outer - -(if_statement - consequence: (block)? @conditional.inner) - -(if_statement - condition: (_) @conditional.inner) - -;; loops -(for_statement - body: (block)? @loop.inner) @loop.outer - -;; blocks -(_ (block) @block.inner) @block.outer - -;; statements -(block (_) @statement.outer) - -;; comments -(comment) @comment.outer - -;; calls -(call_expression (_)? @call.inner) @call.outer diff --git a/queries/javascript/textobjects.scm b/queries/javascript/textobjects.scm deleted file mode 100644 index 376cc3b15..000000000 --- a/queries/javascript/textobjects.scm +++ /dev/null @@ -1,36 +0,0 @@ -(function_declaration - body: (statement_block) @function.inner) @function.outer - -(export_statement - (function_declaration) @function.outer) @function.outer.start - -(arrow_function - body: (_) @function.inner) @function.outer - -(method_definition - body: (statement_block) @function.inner) @function.outer - -(class_declaration - body: (class_body) @class.inner) @class.outer - -(export_statement - (class_declaration) @class.outer) @class.outer.start - -(for_in_statement - body: (_)? @loop.inner) @loop.outer - -(while_statement - body: (_)? @loop.inner) @loop.outer - -(do_statement - body: (_)? @loop.inner) @loop.outer - -(if_statement - consequence: (_)? @conditional.inner - alternative: (_)? @conditional.inner) @conditional.outer - -(switch_statement - body: (_)? @conditional.inner) @conditional.outer - -(call_expression) @call.outer -(call_expression (arguments) @call.inner) diff --git a/queries/lua/textobjects.scm b/queries/lua/textobjects.scm deleted file mode 100644 index 1a3042372..000000000 --- a/queries/lua/textobjects.scm +++ /dev/null @@ -1,3 +0,0 @@ -(function) @function.outer - -(local_function) @function.outer diff --git a/queries/python/textobjects.scm b/queries/python/textobjects.scm deleted file mode 100644 index 3e800ef07..000000000 --- a/queries/python/textobjects.scm +++ /dev/null @@ -1,56 +0,0 @@ -(function_definition - body: (block)? @function.inner) @function.outer - -(decorated_definition - (function_definition) @function.outer) @function.outer.start - -(class_definition - body: (block)? @class.inner) @class.outer - -(decorated_definition - (class_definition) @class.outer) @class.outer.start - -(while_statement - body: (block)? @loop.inner) @loop.outer - -(for_statement - body: (block)? @loop.inner) @loop.outer - -(if_statement - alternative: (_ (_) @conditional.inner)?) @conditional.outer - -(if_statement - consequence: (block)? @conditional.inner) - -(if_statement - condition: (_) @conditional.inner) - -(_ (block) @block.inner) @block.outer -(comment) @comment.outer - -(block (_) @statement.outer) - -(call) @call.outer -(call (_) @call.inner) - -;; Parameters -(parameters - [(identifier) - (tuple) - (typed_parameter) - (default_parameter) - (typed_default_parameter) - (list_splat) - (dictionary_splat)] @parameter.inner) - -(lambda_parameters - [(identifier) - (tuple) - (typed_parameter) - (default_parameter) - (typed_default_parameter) - (list_splat) - (dictionary_splat)] @parameter.inner) - -; TODO: exclude comments using the future negate syntax from tree-sitter -(argument_list (_) @parameter.inner) diff --git a/queries/rst/textobjects.scm b/queries/rst/textobjects.scm deleted file mode 100644 index c7f9e963b..000000000 --- a/queries/rst/textobjects.scm +++ /dev/null @@ -1,32 +0,0 @@ -(directive - body: (body) @function.inner) @function.outer - -(section (title) @class.inner) @class.outer - -(transition) @class.outer - -[ - (bullet_list) - (enumerated_list) - (definition_list) - (field_list) - - (literal_block) - (line_block) - (block_quote) - (doctest_block) -] @block.outer - -(footnote - body: (body) @block.inner) @block.outer - -(citation - body: (body) @block.inner) @block.outer - -(target - link: (link) @block.inner) @block.outer - -(substitution_definition - body: (body) @block.inner) @block.outer - -(comment) @comment.outer diff --git a/queries/rust/textobjects.scm b/queries/rust/textobjects.scm deleted file mode 100644 index adc9ac6da..000000000 --- a/queries/rust/textobjects.scm +++ /dev/null @@ -1,73 +0,0 @@ -;; functions -(function_item - (_) @function.inner) @function.outer - -;; quantifies as class(es) -(struct_item - (_) @class.inner) @class.outer - -(enum_item - (_) @class.inner) @class.outer - -(union_item - (_) @class.inner) @class.outer - -(trait_item - (_) @class.inner) @class.outer - -(impl_item - (_) @class.inner) @class.outer - -;; conditionals -(if_expression - alternative: (_ (_)? @conditional.inner)? - ) @conditional.outer - -(if_expression - alternative: (block)? @conditional.inner) - -(if_expression - condition: (_) @conditional.inner) - -(if_expression - consequence: (block)? @conditional.inner) - -(match_arm - (_)) @conditional.inner - -(match_expression - (match_arm)? - ) @conditional.outer - -(if_let_expression - consequence: (block)? - @conditional.inner) @conditional.outer - -(if_let_expression - alternative: (block)? @conditional.inner) - -(if_let_expression - condition: (_) @conditional.inner) - -;; loops -(loop_expression - (_)? @loop.inner) @loop.outer - -(while_expression - (_)? @loop.inner) @loop.outer - -(while_let_expression - (_)? @loop.inner) @loop.outer - -(for_expression - body: (block)? @loop.inner) @loop.outer - -;; blocks -(_ (block) @block.inner) @block.outer -(unsafe_block (_)? @block.inner) @block.outer - -;; calls -(call_expression (_)? @call.inner) @call.outer - -;; statements -(block (_) @statement.outer) |
