From 1660d6ad109fca0ec8db5e114eadafbb516297ac Mon Sep 17 00:00:00 2001 From: Luis Calle <53507599+TheLeoP@users.noreply.github.com> Date: Thu, 6 Nov 2025 07:39:16 -0500 Subject: [PATCH] feat: add powershell support (#419) --- after/queries/powershell/matchup.scm | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 after/queries/powershell/matchup.scm diff --git a/after/queries/powershell/matchup.scm b/after/queries/powershell/matchup.scm new file mode 100644 index 0000000..a39a517 --- /dev/null +++ b/after/queries/powershell/matchup.scm @@ -0,0 +1,54 @@ +(function_statement + "function" @open.function) @scope.function + +(function_statement + (script_block + (script_block_body + (statement_list + (flow_control_statement + "return" @mid.function.1))))) + +(statement_block + "{" @open.block + "}" @close.block) @scope.block + +(try_statement + "try" @open.try) @scope.try + +(try_statement + (catch_clauses + (catch_clause) @mid.try.1)) + +(if_statement + "if" @open.if) @scope.if + +(if_statement + else_clause: (else_clause + "else" @mid.if.1)) + +(if_statement + elseif_clauses: (elseif_clauses + (elseif_clause + "elseif" @mid.if.2))) + +(for_statement + "for" @open.loop) @scope.loop + +(flow_control_statement + "break" @mid.loop.1) + +(foreach_statement + "foreach" @open.loop) @scope.loop + +(while_statement + "while" @open.loop) @scope.loop + +(do_statement + "do" @open.loop + "while" @close.loop) @scope.loop + +(switch_statement + "switch" @open.switch) @scope.switch + +(switch_clause + (switch_clause_condition) @mid.switch.1)