fix(frontends/lean/parser): generate error when 'exit' command is used
m_theorem_queue.join() method assumes there are no open namespaces/scopes
This commit is contained in:
parent
1dc0790004
commit
53d6d76162
1 changed files with 3 additions and 1 deletions
|
@ -1433,7 +1433,9 @@ bool parser::parse_commands() {
|
|||
else if (m_use_exceptions)
|
||||
throw_parser_exception("invalid end of module, expecting 'end'", pos());
|
||||
}
|
||||
} catch (interrupt_parser) {}
|
||||
} catch (interrupt_parser) {
|
||||
display_error("parser has been interrupted", m_last_cmd_pos);
|
||||
}
|
||||
commit_info(m_scanner.get_line()+1);
|
||||
for (certified_declaration const & thm : m_theorem_queue.join()) {
|
||||
if (keep_new_thms())
|
||||
|
|
Loading…
Reference in a new issue