type presentation_style = Declarative
| Procedural of int option
-type 'term macro =
+type ('term,'lazy_term) macro =
(* Whelp's stuff *)
| WHint of loc * 'term
| WMatch of loc * 'term
| WLocate of loc * string
| WElim of loc * 'term
(* real macros *)
+ | Eval of loc * 'lazy_term reduction * 'term
| Check of loc * 'term
| Hint of loc * bool
| AutoInteractive of loc * 'term auto_params
type ('term, 'lazy_term, 'reduction, 'obj, 'ident) code =
| Command of loc * ('term, 'obj) command
- | Macro of loc * 'term macro
+ | Macro of loc * ('term,'lazy_term) macro
| Tactic of loc * ('term, 'lazy_term, 'reduction, 'ident) tactic option
* ('term, 'lazy_term, 'reduction, 'ident) punctuation_tactical
| NonPunctuationTactical of loc