(asequent,
(ids_to_terms,ids_to_father_ids,ids_to_hypotheses,ids_to_inner_sorts)))
-let nmml_of_cic_sequent metasenv subst sequent =
+let nmml_of_cic_sequent status metasenv subst sequent =
let content_sequent,ids_to_refs =
- NTermCicContent.nmap_sequent ~subst sequent in
+ NTermCicContent.nmap_sequent status ~metasenv ~subst sequent in
let pres_sequent =
Sequent2pres.nsequent2pres ids_to_refs subst content_sequent in
let xmlpres = mpres_document pres_sequent in
(ids_to_terms, ids_to_father_ids, ids_to_conjectures, ids_to_hypotheses,
ids_to_inner_sorts,ids_to_inner_types)))
-let nmml_of_cic_object obj =
- let cobj,ids_to_nrefs = NTermCicContent.nmap_obj obj in
+let nmml_of_cic_object status obj =
+ let cobj,ids_to_nrefs = NTermCicContent.nmap_obj status obj in
let pres_sequent = Content2pres.ncontent2pres ~ids_to_nrefs cobj in
let xmlpres = mpres_document pres_sequent in
Xml2Gdome.document_of_xml DomMisc.domImpl xmlpres
~map_unicode_to_tex ~term_pp ~lazy_term_pp ~obj_pp
in
let aux = function
- | G.Executable (_, G.Command (_, G.Obj (_, N.Inductive _))) as stm
+ | G.Executable (_, G.Command (_, G.Obj (_, N.Inductive _)))
+ | G.Executable (_, G.Command (_, G.Obj (_, N.Record _))) as stm
->
let hc = !Acic2content.hide_coercions in
if List.mem G.IPCoercions params then
enable_notations true;
Acic2content.hide_coercions := hc;
str
-(* FG: we disable notation for Inductive to avoid recursive notation *)
+(* FG: we disable notation for inductive types to avoid recursive notation *)
| G.Executable (_, G.Tactic _) as stm ->
let hc = !Acic2content.hide_coercions in
Acic2content.hide_coercions := false;