fix(frontends/lean/parse_rewrite_tactic): esimp error message position information
This commit is contained in:
parent
026622a790
commit
7ca882d69a
1 changed files with 4 additions and 3 deletions
|
@ -145,13 +145,14 @@ expr parse_rewrite_tactic(parser & p) {
|
|||
|
||||
expr parse_esimp_tactic(parser & p) {
|
||||
buffer<expr> elems;
|
||||
auto pos = p.pos();
|
||||
if (p.curr_is_token(get_up_tk()) || p.curr_is_token(get_caret_tk())) {
|
||||
elems.push_back(parse_rewrite_unfold(p));
|
||||
elems.push_back(p.save_pos(parse_rewrite_unfold(p), pos));
|
||||
} else if (p.curr_is_token(get_lcurly_tk())) {
|
||||
elems.push_back(parse_rewrite_unfold_core(p));
|
||||
elems.push_back(p.save_pos(parse_rewrite_unfold_core(p), pos));
|
||||
} else {
|
||||
location loc = parse_tactic_location(p);
|
||||
elems.push_back(mk_rewrite_reduce(loc));
|
||||
elems.push_back(p.save_pos(mk_rewrite_reduce(loc), pos));
|
||||
}
|
||||
return mk_rewrite_tactic_expr(elems);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue