Fix size[].

This commit is contained in:
luk3yx 2020-01-29 12:53:21 +13:00
parent c551fc2b8e
commit 70683baae5
3 changed files with 13 additions and 9 deletions

View File

@ -80,14 +80,12 @@ local function raw_parse(spec)
i = i .. char
end
end
if i ~= '' or #elem > 1 then
if #inner > 0 then
table.insert(inner, i)
table.insert(elem, inner)
inner = {}
else
table.insert(elem, i)
end
if #inner > 0 then
table.insert(inner, i)
table.insert(elem, inner)
inner = {}
else
table.insert(elem, i)
end
table.insert(res, elem)

File diff suppressed because one or more lines are too long

View File

@ -93,6 +93,12 @@ def _bgcolor_hook(params):
for i in range(1, len(params)):
yield params[:-i]
# Fix size
@hook('size')
def _size_hook(params):
yield params
yield [[('w', 'number'), ('h', 'number')]]
def _raw_parse(data):
data = data.split('\nElements\n--------\n', 1)[-1].split('\n----', 1)[0]
for line in data.split('\n'):