mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
parent
84c7df75d6
commit
8b4e1c1209
|
@ -68,11 +68,10 @@ extern "C" {
|
||||||
('/' == *m) || ('-' == *m) ||
|
('/' == *m) || ('-' == *m) ||
|
||||||
(' ' == *m) || ('\n' == *m) ||
|
(' ' == *m) || ('\n' == *m) ||
|
||||||
('.' == *m) || ('e' == *m) ||
|
('.' == *m) || ('e' == *m) ||
|
||||||
('E' == *m) ||
|
('E' == *m) || ('+' == *m) ||
|
||||||
(is_float &&
|
(is_float &&
|
||||||
(('p' == *m) ||
|
(('p' == *m) ||
|
||||||
('P' == *m) ||
|
('P' == *m))))) {
|
||||||
('+' == *m))))) {
|
|
||||||
SET_ERROR_CODE(Z3_PARSER_ERROR, nullptr);
|
SET_ERROR_CODE(Z3_PARSER_ERROR, nullptr);
|
||||||
RETURN_Z3(nullptr);
|
RETURN_Z3(nullptr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,10 +80,10 @@ public:
|
||||||
}
|
}
|
||||||
expr_ref_vector fmls(m);
|
expr_ref_vector fmls(m);
|
||||||
rw2.flush_side_constraints(fmls);
|
rw2.flush_side_constraints(fmls);
|
||||||
for (unsigned i = 0; !g->inconsistent() && i < fmls.size(); ++i) {
|
for (expr* e : fmls) {
|
||||||
g->assert_expr(fmls[i].get());
|
g->assert_expr(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
func_decl_ref_vector const& fns = rw2.fresh_constants();
|
func_decl_ref_vector const& fns = rw2.fresh_constants();
|
||||||
if (!fns.empty()) {
|
if (!fns.empty()) {
|
||||||
generic_model_converter* filter = alloc(generic_model_converter, m, "card2bv");
|
generic_model_converter* filter = alloc(generic_model_converter, m, "card2bv");
|
||||||
|
|
|
@ -230,6 +230,10 @@ void mpq_manager<SYNCH>::set(mpq & a, char const * val) {
|
||||||
exp_sign = true;
|
exp_sign = true;
|
||||||
++str;
|
++str;
|
||||||
}
|
}
|
||||||
|
else if (str[0] == '+') {
|
||||||
|
exp_sign = false;
|
||||||
|
++str;
|
||||||
|
}
|
||||||
while (str[0]) {
|
while (str[0]) {
|
||||||
if ('0' <= str[0] && str[0] <= '9') {
|
if ('0' <= str[0] && str[0] <= '9') {
|
||||||
SASSERT(str[0] - '0' <= 9);
|
SASSERT(str[0] - '0' <= 9);
|
||||||
|
|
Loading…
Reference in a new issue