string Statement::get_signature() const
{
string result;
- for(Arguments::const_iterator i = args.begin(); i!=args.end(); ++i)
+ for(Arguments::const_iterator i=args.begin(); i!=args.end(); ++i)
result += i->get_signature();
return result;
}
Statement &Statement::append_from_token(const Token &token)
{
if(token.type==Token::INTEGER)
- return append(lexical_cast<IntType::Store>(token.str));
+ return append(lexical_cast<IntType::Store>(token.str, Fmt().autobase()));
else if(token.type==Token::FLOAT)
return append(lexical_cast<FloatType::Store>(token.str));
else if(token.type==Token::STRING)