CLeanup
This commit is contained in:
parent
d06d6865df
commit
170dccdaa9
@ -223,23 +223,24 @@ end
|
|||||||
local Param = {}
|
local Param = {}
|
||||||
Param.__index = Param
|
Param.__index = Param
|
||||||
|
|
||||||
function Param.new(text, pair)
|
function Param.new(pair)
|
||||||
local param = {
|
local param = {
|
||||||
text = text,
|
cursors = {},
|
||||||
pair = pair,
|
|
||||||
offset = nil,
|
offset = nil,
|
||||||
|
pair = pair,
|
||||||
|
text = '',
|
||||||
}
|
}
|
||||||
|
|
||||||
return setmetatable(param, Param)
|
return setmetatable(param, Param)
|
||||||
end
|
end
|
||||||
|
|
||||||
function Param:append(char)
|
function Param:append(char, cursor)
|
||||||
self.text = self.text .. char
|
self.text = self.text .. char
|
||||||
end
|
table.insert(self.cursors, cursor)
|
||||||
|
if cursor == Cursor.get_current() then
|
||||||
function Param:activate()
|
|
||||||
self.offset = #self.text
|
self.offset = #self.text
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function Param:is_active()
|
function Param:is_active()
|
||||||
return self.offset ~= nil
|
return self.offset ~= nil
|
||||||
@ -296,15 +297,11 @@ function ParamList:update(char, brace_stack, cursor)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.current then
|
if not self.current then
|
||||||
self.current:append(char)
|
self.current = Param.new(self.range)
|
||||||
else
|
|
||||||
self.current = Param.new(char, self.range)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if cursor == Cursor.get_current() then
|
self.current:append(char, cursor)
|
||||||
self.current:activate()
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function ParamList:parse()
|
function ParamList:parse()
|
||||||
|
Loading…
Reference in New Issue
Block a user