The tactic_state object will contain a name_generator for creating fresh names. `tactic_state.mk_empty` is bad because it does not have sufficient information to create this name_generator. Moreover `tactic_state.mk_empty` was only being used to convert `tactic A` into a `parser A`. We implement this primitive now in C++. In C++, we will be able to use the parser name generator to initialize a fresh `tactic_state`. |
||
|---|---|---|
| .. | ||
| parser.lean | ||