# HG changeset patch # User Matthew Wild # Date 1536748566 -3600 # Node ID db39e8e9146ce87c6c9d2e65b59b0cb3f0b386f8 # Parent 885fa9f5929da9fc41608914742920303e15077d scansion.parser: Ensure script objects always have tags, even if empty diff -r 885fa9f5929d -r db39e8e9146c scansion/parser.lua --- a/scansion/parser.lua Wed Sep 12 10:58:46 2018 +0100 +++ b/scansion/parser.lua Wed Sep 12 11:36:06 2018 +0100 @@ -2,6 +2,7 @@ local parsed = { objects = {}; actions = {}; + tags = {}; }; local line_number = 0; @@ -37,9 +38,6 @@ if not parsed.title and not line:match("^#!") then parsed.title = line:gsub("^[#-]+%s*", ""); elseif line:match("^##") then - if not parsed.tags then - parsed.tags = {}; - end local tag = line:gsub("^##%s*", ""); local k, v = tag:match("^([^:]+):%s*(.+)$"); if k then