Module:Scale tree: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
No edit summary
Line 36: Line 36:
function p.parse_kv_pairs(unparsed)
function p.parse_kv_pairs(unparsed)
-- Tokenize the string of unparsed pairs
-- Tokenize the string of unparsed pairs
local unparsed_pairs = p.parse_entries(unparsed)
local parsed = p.parse_entries(unparsed)
-- Then tokenize the tokens into key-value pairs
-- Then tokenize the tokens into key-value pairs
local parsed_pairs = {}
local pairs_ = {}
for unparsed_pair in unparsed_pairs do
for i = 1, #parsed do
local parsed_pair = p.parse_pair(unparsed_pair)
local pair = p.parse_pair(parsed[i])
if #parsed_pair == 2 then
if #pair == 2 then
parsed_pairs[pair[1]] = pair[2]
pairs_[pair[1]] = pair[2]
end
end
end
end
return parsed_pairs
return pairs_
end
end