G.NCases (loc, what, where)
| IDENT "nchange"; what = pattern_spec; "with"; with_what = tactic_term ->
G.NChange (loc, what, with_what)
- | SYMBOL "@"; num = OPT NUMBER ->
+ | SYMBOL "@"; num = OPT NUMBER; l = LIST0 tactic_term ->
G.NConstructor (loc,
- match num with None -> None | Some x -> Some (int_of_string x))
+ (match num with None -> None | Some x -> Some (int_of_string x)),l)
| IDENT "nelim"; what = tactic_term ; where = pattern_spec ->
G.NElim (loc, what, where)
| IDENT "ngeneralize"; p=pattern_spec ->