emacs/test/lisp/progmodes/lua-ts-mode-resources/movement.erts

604 lines
6.6 KiB
Plaintext

Code:
(lambda ()
(lua-ts-mode)
(beginning-of-defun 1))
Point-Char: |
Name: beginning-of-defun moves to start of function declaration
=-=
local function Test()
if true then
print(1)
else
print(0)
end|
end
=-=
|local function Test()
if true then
print(1)
else
print(0)
end
end
=-=-=
Name: beginning-of-defun moves to start of function definition
=-=
local t = {
f = function()
return true
end,
}|
=-=
local t = {
| f = function()
return true
end,
}
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(end-of-defun 1))
Point-Char: |
Name: end-of-defun moves to end of function declaration
=-=
local function Test()
if true then
pr|int(1)
else
print(0)
end
end
local t = Test()
=-=
local function Test()
if true then
print(1)
else
print(0)
end
end
|
local t = Test()
=-=-=
Name: end-of-defun moves to end of function definition
=-=
local t = {
f = function()
re|turn true
end,
}
=-=
local t = {
f = function()
return true
end|,
}
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(forward-sentence 1))
Point-Char: |
Name: forward-sentence moves over if statements
=-=
function f()
|if true then
print(1)
elseif false then
print(0)
else
print(2)
end
end
=-=
function f()
if true then
print(1)
elseif false then
print(0)
else
print(2)
end|
end
=-=-=
Name: forward-sentence moves over variable declaration
=-=
|local n = 1
print(n)
=-=
local n = 1|
print(n)
=-=-=
Name: forward-sentence moves over for statements
=-=
|for k, v in pairs({}) do
print(k, v)
end
print(1)
=-=
for k, v in pairs({}) do
print(k, v)
end|
print(1)
=-=-=
Name: forward-sentence moves over do statements
=-=
|do
local x = 1
local y = 2
print(x, y)
end
print(1)
=-=
do
local x = 1
local y = 2
print(x, y)
end|
print(1)
=-=-=
Name: forward-sentence moves over while statements
=-=
local i = 0
|while i < 9 do
print(i)
i = i + 1
end
print(1)
=-=
local i = 0
while i < 9 do
print(i)
i = i + 1
end|
print(1)
=-=-=
Name: forward-sentence moves over repeat statements
=-=
local i = 0
|repeat
print(i)
i = i + 1
until i > 9
print(1)
=-=
local i = 0
repeat
print(i)
i = i + 1
until i > 9|
print(1)
=-=-=
Name: forward-sentence moves over function calls
=-=
|print(1)
=-=
print(1)|
=-=-=
Name: forward-sentence moves over return statements
=-=
function f()
|return math.random()
end
=-=
function f()
return math.random()|
end
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(forward-sentence 2))
Name: forward-sentence moves over table fields
=-=
local t = {
|a = 1,
b = 2,
}
=-=
local t = {
a = 1,
b = 2|,
}
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(backward-sentence 1))
Point-Char: |
Name: backward-sentence moves over if statements
=-=
function f()
if true then
print(1)
elseif false then
print(0)
else
print(2)
end|
end
=-=
function f()
|if true then
print(1)
elseif false then
print(0)
else
print(2)
end
end
=-=-=
Name: backward-sentence moves over variable declaration
=-=
local n = 1|
print(n)
=-=
|local n = 1
print(n)
=-=-=
Name: backward-sentence moves over for statements
=-=
for k, v in pairs({}) do
print(k, v)
end|
print(1)
=-=
|for k, v in pairs({}) do
print(k, v)
end
print(1)
=-=-=
Name: backward-sentence moves over for statements
=-=
do
local x = 1
local y = 2
print(x, y)
end|
print(1)
=-=
|do
local x = 1
local y = 2
print(x, y)
end
print(1)
=-=-=
Name: backward-sentence moves over while statements
=-=
local i = 0
while i < 9 do
print(i)
i = i + 1
end|
print(1)
=-=
local i = 0
|while i < 9 do
print(i)
i = i + 1
end
print(1)
=-=-=
Name: backward-sentence moves over repeat statements
=-=
local i = 0
repeat
print(i)
i = i + 1
until i > 9|
print(1)
=-=
local i = 0
|repeat
print(i)
i = i + 1
until i > 9
print(1)
=-=-=
Name: backward-sentence moves over function calls
=-=
print(1)|
=-=
|print(1)
=-=-=
Name: backward-sentence moves over return statements
=-=
function f()
return math.random()|
end
=-=
function f()
|return math.random()
end
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(backward-sentence 2))
Point-Char: |
Name: backward-sentence moves over table fields
=-=
local t = {
a = 1,
b = 2|,
}
=-=
local t = {
|a = 1,
b = 2,
}
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(forward-sexp 1))
Point-Char: |
Name: forward-sexp moves over arguments
=-=
print|(1, 2, 3)
=-=
print(1, 2, 3)|
=-=-=
Name: forward-sexp moves over parameters
=-=
function f|(a, b) end
=-=
function f(a, b)| end
=-=-=
Name: forward-sexp moves over strings
=-=
print("|1, 2, 3")
=-=
print("1, 2, 3|")
=-=-=
Name: forward-sexp moves over tables
=-=
local t = |{ 1,
2,
3 }
=-=
local t = { 1,
2,
3 }|
=-=-=
Name: forward-sexp moves over parenthesized expressions
=-=
|(function (x) return x + 1 end)(41)
=-=
(function (x) return x + 1 end)|(41)
=-=-=
Name: forward-sexp moves over function declarations
=-=
|function foo (x)
if false then
print "foo"
elseif true then
print "bar"
end
end
=-=
function foo (x)
if false then
print "foo"
elseif true then
print "bar"
end
end|
=-=-=
Name: forward-sexp moves over do statements
=-=
|do
print(a + 1)
end
=-=
do
print(a + 1)
end|
=-=-=
Name: forward-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: forward-sexp moves over repeat statements
=-=
|repeat
n = n + 1
until n > 10
=-=
repeat
n = n + 1
until n > 10|
=-=-=
Name: forward-sexp moves over while statements
=-=
|while n < 99
do
n = n+1
end
=-=
while n < 99
do
n = n+1
end|
=-=-=
Code:
(lambda ()
(lua-ts-mode)
(backward-sexp 1))
Point-Char: |
Name: backward-sexp moves over arguments
=-=
print(1, 2, 3)|
=-=
print|(1, 2, 3)
=-=-=
Name: backward-sexp moves over parameters
=-=
function f(a, b)| end
=-=
function f|(a, b) end
=-=-=
Name: backward-sexp moves over strings
=-=
print("1, 2, 3|")
=-=
print("|1, 2, 3")
=-=-=
Name: backward-sexp moves over tables
=-=
local t = { 1,
2,
3 }|
=-=
local t = |{ 1,
2,
3 }
=-=-=
Name: backward-sexp moves over parenthesized expressions
=-=
(function (x) return x + 1 end)|(41)
=-=
|(function (x) return x + 1 end)(41)
=-=-=
Name: backward-sexp moves over function declarations
=-=
function foo (x)
if false then
print "foo"
elseif true then
print "bar"
end
end|
=-=
|function foo (x)
if false then
print "foo"
elseif true then
print "bar"
end
end
=-=-=