18 const unsigned errors_before=
36 catch(
const std::string &e)
Thrown when we can't handle something in an input source file.
std::size_t get_message_count(unsigned level) const
source_locationt source_location
message_handlert * message_handler
virtual void typecheck()=0
virtual bool typecheck_main()
#define PRECONDITION(CONDITION)