Skip to content

Commit fef9a22

Browse files
Make convert_expr return AST
This allows to separate the creation of the structure of the AST from its printing. Unfortunately all the functions we modify here are mutualy recursive so they have to be modified all at once. That's why this commit is so big. The correctness of this change is checked by the regression test that are run using: scripts/delete_failing_smt2_solver_tests ; env PATH=$PATH:`pwd`/src/solvers UBSAN_OPTIONS=print_stacktrace=1 make -C regression/cbmc test-cprover-smt2 which is done by travis.
1 parent bc1a4f3 commit fef9a22

File tree

2 files changed

+1198
-1329
lines changed

2 files changed

+1198
-1329
lines changed

0 commit comments

Comments
 (0)