21 x=(unsigned)parser.
stack.size();
23 if(x>=parser.
stack.capacity())
24 parser.
stack.reserve(x*2);
27 return parser.
stack.back();
31 const std::string &message,
32 const std::string &before)
34 std::string tmp=message;
36 tmp +=
" before '" + before +
"'";
41 print(1, tmp, -1, tmp_source_location);
Base class for all expressions.
source_locationt source_location
source_locationt source_location
void parse_error(const std::string &message, const std::string &before)
std::vector< exprt > stack
void set_column(const irep_idt &column)
const irept & get_nil_irep()
exprt & _newstack(parsert &parser, unsigned &x)