From e821349661d6d88e412595df46b365581ff10b27 Mon Sep 17 00:00:00 2001 From: Steven Sojka Date: Wed, 22 Jul 2020 08:42:49 -0500 Subject: add js textobject queries --- queries/javascript/textobjects.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 queries/javascript/textobjects.scm (limited to 'queries/javascript') diff --git a/queries/javascript/textobjects.scm b/queries/javascript/textobjects.scm new file mode 100644 index 000000000..376cc3b15 --- /dev/null +++ b/queries/javascript/textobjects.scm @@ -0,0 +1,36 @@ +(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) -- cgit v1.2.3-70-g09d2