Skip to content

Commit

Permalink
Update queries to latest
Browse files Browse the repository at this point in the history
  • Loading branch information
meain committed Aug 17, 2023
1 parent de4abc9 commit 074fa1c
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/update-queries.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Update repos
run: |
git clone --depth 1 https://github.com/nvim-treesitter/nvim-treesitter-textobjects /tmp/nts
rm -r queries && mv /tmp/nts/queries .
rm -r queries && cp -r /tmp/nts/queries .
./scripts/fix-queries
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
Expand Down
3 changes: 3 additions & 0 deletions queries/scala/textobjects.scm
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,8 @@
(class_parameter
name: (identifier) @parameter.inner) @parameter.outer

(case_clause
body: (_) @conditional.inner) @conditional.outer

(comment) @comment.outer

29 changes: 20 additions & 9 deletions queries/v/textobjects.scm
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
;; assignment
[(short_var_declaration
left: (_) @assignment.lhs
right: (_)* @assignment.rhs)
[(var_declaration
var_list: (_) @assignment.lhs
expression_list: (_)* @assignment.rhs)
(assignment_statement
left: (_) @assignment.lhs
right: (_)* @assignment.rhs)]

[(short_var_declaration
left: (_) @assignment.inner)
[(var_declaration
var_list: (_) @assignment.inner)
(assignment_statement
left: (_) @assignment.inner)]

[(short_var_declaration
right: (_) @assignment.inner)
[(var_declaration
expression_list: (_) @assignment.inner)
(assignment_statement
right: (_) @assignment.inner)]

Expand All @@ -28,7 +28,7 @@

;; class: structs
(struct_declaration
(struct_field_declaration_list . "{" . (_) @class.inner._start @class.inner._end (_)? @class.inner._end . "}"
("{" . (_) @class.inner._start @class.inner._end (_)? @class.inner._end . "}"
))

(struct_declaration) @class.outer
Expand All @@ -45,7 +45,7 @@

;; conditional
(if_expression
consequence: (block . "{" . (_) @conditional.inner._start @conditional.inner._end (_)? @conditional.inner._end . "}"
block: (block . "{" . (_) @conditional.inner._start @conditional.inner._end (_)? @conditional.inner._end . "}"
)?) @conditional.outer

;; function
Expand All @@ -71,3 +71,14 @@
(parameter_declaration) @parameter.inner @parameter.outer._end
)

(parameter_list
. (parameter_declaration) @parameter.inner @parameter.outer._start
. ","? @parameter.outer._end
)

;; return
(return_statement (_)* @return.inner) @return.outer

;; statements
(block (_) @statement.outer)

2 changes: 1 addition & 1 deletion scripts/fix-queries
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ set -e
find queries -type f |
while read -r file; do
echo "Processing $file"
go run converter/main.go "$file" > "$file.new"
go run converter/main.go "$file" | sed 's|#lua-match|#match|' > "$file.new"
mv "$file.new" "$file"
done

0 comments on commit 074fa1c

Please sign in to comment.