feat(frontends/lean/util): elaborate priority/precedence expressions using the new elaborator
This commit is contained in:
parent
aeafe0293b
commit
b6be493cef
2 changed files with 2 additions and 2 deletions
|
|
@ -47,7 +47,7 @@ static unsigned parse_precedence_core(parser & p) {
|
|||
parser::local_scope scope(p, env);
|
||||
expr pre_val = p.parse_expr(get_max_prec());
|
||||
pre_val = mk_typed_expr(mk_constant(get_num_name()), pre_val);
|
||||
expr val = std::get<0>(p.old_elaborate(pre_val, list<expr>()));
|
||||
expr val = p.elaborate(list<expr>(), pre_val).first;
|
||||
val = normalize(p.env(), val);
|
||||
if (optional<mpz> mpz_val = to_num_core(val)) {
|
||||
if (!mpz_val->is_unsigned_int())
|
||||
|
|
|
|||
|
|
@ -473,7 +473,7 @@ optional<unsigned> parse_priority(parser & p) {
|
|||
auto pos = p.pos();
|
||||
expr pre_val = p.parse_expr();
|
||||
pre_val = mk_typed_expr(mk_constant(get_num_name()), pre_val);
|
||||
expr val = std::get<0>(p.old_elaborate(pre_val, list<expr>()));
|
||||
expr val = p.elaborate(list<expr>(), pre_val).first;
|
||||
val = normalize(p.env(), val);
|
||||
if (optional<mpz> mpz_val = to_num_core(val)) {
|
||||
if (!mpz_val->is_unsigned_int())
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue