Lines Matching refs:rule
143 print_error("%s:%d: duplicate type declaration for rule %q",
147 table.insert(decl_list, { lineno = lineno, rule = type })
149 local rule = line:match("^([%w_]+):")
150 if rule then
151 if decl[rule] then
152 decl[rule] = nil
154 print_error("%s:%d: missing type declaration for rule %q",
155 filename, lineno, rule)
159 if expected.rule == rule then
162 print_error("%s:%d: expecting rule %q (from line %d), got %q",
163 filename, lineno, expected.rule, expected.lineno, rule)
169 for rule, decl_lineno in pairs(decl) do
170 print_error("%s:%d: missing rule %q", filename, decl_lineno, rule)