X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fgrafite%2FgrafiteAst.ml;h=6e48074ad56e4463174402abf3240ec93746970e;hb=16fc013c83981bb5c2bb24ac4e06bc0ca1fda80d;hp=67d42c64454205a12c4dccd0a23823ea585926a9;hpb=30743ffb0d331aaaa449957238128943ba781ecf;p=helm.git diff --git a/helm/software/components/grafite/grafiteAst.ml b/helm/software/components/grafite/grafiteAst.ml index 67d42c644..6e48074ad 100644 --- a/helm/software/components/grafite/grafiteAst.ml +++ b/helm/software/components/grafite/grafiteAst.ml @@ -147,8 +147,12 @@ type search_kind = [ `Locate | `Hint | `Match | `Elim ] type print_kind = [ `Env | `Coer ] -type presentation_style = Declarative - | Procedural of int option +type inline_param = IPPrefix of string + | IPAs of Cic.object_flavour + | IPProcedural + | IPNoDefaults + | IPLevel of int + | IPDepth of int type ('term,'lazy_term) macro = (* Whelp's stuff *) @@ -162,8 +166,8 @@ type ('term,'lazy_term) macro = | Check of loc * 'term | Hint of loc * bool | AutoInteractive of loc * 'term auto_params - | Inline of loc * presentation_style * string * string * Cic.object_flavour option - (* URI or base-uri, name prefix, flavour *) + | Inline of loc * string * inline_param list + (* URI or base-uri, parameters *) (** To be increased each time the command type below changes, used for "safe" * marshalling *) @@ -188,6 +192,7 @@ type ('term,'obj) command = | Print of loc * string | Qed of loc | NObj of loc * CicNotationPt.term CicNotationPt.obj + | NQed of loc type punctuation_tactical = | Dot of loc @@ -211,6 +216,8 @@ type ('term, 'lazy_term, 'reduction, 'obj, 'ident) code = * punctuation_tactical | NonPunctuationTactical of loc * non_punctuation_tactical * punctuation_tactical + | NNonPunctuationTactical of loc * non_punctuation_tactical + * punctuation_tactical type ('term, 'lazy_term, 'reduction, 'obj, 'ident) comment = | Note of loc * string