feat(frontends/lean): reuse name expression
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
92c7145d7f
commit
6329d1828d
3 changed files with 3 additions and 1 deletions
Binary file not shown.
Binary file not shown.
|
@ -892,6 +892,8 @@ tactic parser_imp::parse_tactic_expr() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static name g_show_expr("show_expr");
|
||||||
|
|
||||||
/** \brief Parse <tt>'show' expr 'by' tactic</tt> */
|
/** \brief Parse <tt>'show' expr 'by' tactic</tt> */
|
||||||
expr parser_imp::parse_show_expr() {
|
expr parser_imp::parse_show_expr() {
|
||||||
auto p = pos();
|
auto p = pos();
|
||||||
|
@ -900,7 +902,7 @@ expr parser_imp::parse_show_expr() {
|
||||||
if (curr_is_comma()) {
|
if (curr_is_comma()) {
|
||||||
next();
|
next();
|
||||||
expr b = parse_expr();
|
expr b = parse_expr();
|
||||||
return mk_let("show-expression", t, b, Var(0));
|
return mk_let(g_show_expr, t, b, Var(0));
|
||||||
} else {
|
} else {
|
||||||
check_next(scanner::token::By, "invalid 'show' expression, 'by' or ',' expected");
|
check_next(scanner::token::By, "invalid 'show' expression, 'by' or ',' expected");
|
||||||
tactic tac = parse_tactic_expr();
|
tactic tac = parse_tactic_expr();
|
||||||
|
|
Loading…
Reference in a new issue