Go to the documentation of this file.
22 std::string::const_iterator &it,
25 while(*it==
'#' || *it==
'0' ||
26 *it==
'-' || *it==
' ' || *it==
'+')
42 std::string(
"unsupported format specifier flag: '") + *it +
"'");
49 std::string::const_iterator &it,
59 for( ; isdigit(*it); it++) tmp+=*it;
64 std::string::const_iterator &it,
79 for( ; isdigit(*it); it++) tmp+=*it;
86 std::string::const_iterator &it,
121 const std::string &arg_string,
122 std::string::const_iterator &it,
173 for( ; it!=arg_string.end() && *it!=
']'; it++)
181 std::string(
"unsupported format conversion specifier: '") + *it +
"'");
190 std::string::const_iterator it=arg_string.begin();
192 while(it!=arg_string.end())
208 if(token_list.empty() ||
213 for( ; it!=arg_string.end() && *it!=
'%'; it++)
217 !token_list.empty() &&
219 "must already have a TEXT token at the back of the token list");
221 token_list.back().value=tmp;
#define UNREACHABLE
This should be used to mark dead code.
signedbv_typet signed_long_long_int_type()
signedbv_typet signed_char_type()
floatbv_typet long_double_type()
Thrown when we encounter an instruction, parameters to an instruction etc.
const mp_integer string2integer(const std::string &n, unsigned base)
unsignedbv_typet unsigned_char_type()
unsignedbv_typet unsigned_short_int_type()
unsignedbv_typet unsigned_long_long_int_type()
unsignedbv_typet unsigned_long_int_type()
signedbv_typet signed_int_type()
bitvector_typet wchar_t_type()
signedbv_typet signed_short_int_type()
floatbv_typet float_type()
pointer_typet pointer_type(const typet &subtype)
unsignedbv_typet unsigned_int_type()
nonstd::optional< T > optionalt
floatbv_typet double_type()
bitvector_typet char_type()
signedbv_typet signed_long_int_type()