Expression Pretty Printing. More...
#include "format_expr.h"#include "arith_tools.h"#include "bitvector_expr.h"#include "byte_operators.h"#include "expr_util.h"#include "floatbv_expr.h"#include "format_type.h"#include "ieee_float.h"#include "mathematical_expr.h"#include "mp_arith.h"#include "pointer_expr.h"#include "string_utils.h"#include <map>#include <ostream>Go to the source code of this file.
Expression Pretty Printing.
Definition in file format_expr.cpp.
Definition at line 643 of file format_expr.cpp.
We use the precendences that most readers expect (i.e., the ones you learn in primary school), and stay clear of the surprising ones that C has.
Definition at line 55 of file format_expr.cpp.
Definition at line 241 of file format_expr.cpp.
This formats a binary expression, which we do as for multi-ary expressions.
Definition at line 135 of file format_expr.cpp.
This formats a constant.
Definition at line 172 of file format_expr.cpp.
Formats an expression in a generic syntax that is inspired by C/C++/Java, and is meant for debugging.
Definition at line 648 of file format_expr.cpp.
This formats a multi-ary expression, adding parentheses where indicated by bracket_subexpression.
Definition at line 95 of file format_expr.cpp.
This formats a ternary expression.
Definition at line 164 of file format_expr.cpp.
This formats a unary expression, adding parentheses very aggressively.
Definition at line 142 of file format_expr.cpp.
Definition at line 641 of file format_expr.cpp.