; Cleanup sexp things in 'lua-ts-mode'

* lisp/progmodes/lua-ts-mode.el (lua-ts-mode): Remove some
nonsensical entries from 'treesit-thing-settings'.
* test/lisp/progmodes/lua-ts-mode-resources/movement.erts:
Add missing tests for 'backward-sexp'.  (Bug#76534)
This commit is contained in:
john muhl 2025-02-24 15:21:38 -06:00 committed by Eli Zaretskii
parent b531bbf73e
commit 3998dea566
2 changed files with 56 additions and 15 deletions

View file

@ -798,8 +798,7 @@ Calls REPORT-FN directly."
`((lua
(function ,(rx (or "function_declaration"
"function_definition")))
(keyword ,(regexp-opt lua-ts--keywords
'symbols))
(keyword ,(regexp-opt lua-ts--keywords 'symbols))
(loop-statement ,(rx (or "do_statement"
"for_statement"
"repeat_statement"
@ -817,18 +816,10 @@ Calls REPORT-FN directly."
keyword
loop-statement
,(rx (or "arguments"
"break_statement"
"expression_list"
"false"
"identifier"
"nil"
"number"
"parameters"
"parenthesized_expression"
"string"
"table_constructor"
"true"
"vararg_expression"))))
"table_constructor"))))
(text "comment"))))
;; Imenu/Outline/Which-function.

View file

@ -436,9 +436,9 @@ function f(a, b)| end
Name: forward-sexp moves over strings
=-=
print("|1, 2, 3")
print(|"1, 2, 3")
=-=
print("1, 2, 3|")
print("1, 2, 3"|)
=-=-=
Name: forward-sexp moves over tables
@ -557,9 +557,9 @@ function f|(a, b) end
Name: backward-sexp moves over strings
=-=
print("1, 2, 3|")
print("1, 2, 3"|)
=-=
print("|1, 2, 3")
print(|"1, 2, 3")
=-=-=
Name: backward-sexp moves over tables
@ -601,3 +601,53 @@ end|
end
end
=-=-=
Name: backward-sexp moves over do statements
=-=
do
print(a + 1)
end|
=-=
|do
print(a + 1)
end
=-=-=
Name: backward-sexp moves over for statements
=-=
for k,v in pairs({}) do
print(k, v)
end|
=-=
|for k,v in pairs({}) do
print(k, v)
end
=-=-=
Name: backward-sexp moves over repeat statements
=-=
repeat
n = n + 1
until n > 10|
=-=
|repeat
n = n + 1
until n > 10
=-=-=
Name: backward-sexp moves over while statements
=-=
while n < 99
do
n = n+1
end|
=-=
|while n < 99
do
n = n+1
end
=-=-=