CBMC
convert_bool_literal.cpp
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module: Statement List Language Conversion
4
5
Author: Matthias Weiss, matthias.weiss@diffblue.com
6
7
\*******************************************************************/
8
11
12
#include "
convert_bool_literal.h
"
13
14
#include <algorithm>
15
#include <
util/std_types.h
>
16
// Needed for back_inserter in Visual Studio.
17
#include <iterator>
18
19
constant_exprt
convert_bool_literal
(
const
std::string &src)
20
{
21
std::string copy;
22
transform
(begin(src), end(src), back_inserter(copy), ::tolower);
23
bool_typet
type;
24
return
constant_exprt
(copy, type);
25
}
transform
static abstract_object_pointert transform(const exprt &expr, const std::vector< abstract_object_pointert > &operands, const abstract_environmentt &environment, const namespacet &ns)
Definition:
abstract_value_object.cpp:159
convert_bool_literal.h
convert_bool_literal
constant_exprt convert_bool_literal(const std::string &src)
Converts a string into the corresponding 'Bool' expression.
Definition:
convert_bool_literal.cpp:19
bool_typet
The Boolean type.
Definition:
std_types.h:35
std_types.h
constant_exprt
A constant literal expression.
Definition:
std_expr.h:2941
src
statement-list
converters
convert_bool_literal.cpp
Generated by
1.8.17