summaryrefslogtreecommitdiff
path: root/script/core/keyword.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/core/keyword.lua')
-rw-r--r--script/core/keyword.lua8
1 files changed, 3 insertions, 5 deletions
diff --git a/script/core/keyword.lua b/script/core/keyword.lua
index 8e041f1c..0825f1bc 100644
--- a/script/core/keyword.lua
+++ b/script/core/keyword.lua
@@ -24,14 +24,12 @@ end",
end
return true
end, function (info)
- return guide.eachSourceContain(info.ast.ast, info.start, function (source)
+ return guide.eachSourceContain(info.state.ast, info.start, function (source)
if source.type == 'while'
or source.type == 'in'
or source.type == 'loop' then
- for i = 1, #source.keyword do
- if info.start == source.keyword[i] then
- return true
- end
+ if source.finish - info.start <= 2 then
+ return true
end
end
end)