X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Focaml%2Fcic%2FcicParser3.ml;h=940e03e2b8a8e6e8c3102d81084945cdeca5a595;hb=aca103d3c3d740efcc0bcc2932922cff77facb49;hp=121f36453a9930044f0d333937171baa338319e7;hpb=e626927b4c1c77bdcd6b545203a0a9c17a9ff136;p=helm.git diff --git a/helm/ocaml/cic/cicParser3.ml b/helm/ocaml/cic/cicParser3.ml index 121f36453..940e03e2b 100644 --- a/helm/ocaml/cic/cicParser3.ml +++ b/helm/ocaml/cic/cicParser3.ml @@ -43,6 +43,11 @@ exception IllFormedXml of int;; (* Utility functions to map a markup attribute to something useful *) +let uri = ref (UriManager.uri_of_string "cic:/none.con") + +let set_uri u = + uri := u + let cic_attr_of_xml_attr = function Pxp_types.Value s -> Cic.Name s @@ -53,7 +58,8 @@ let cic_sort_of_xml_attr = function Pxp_types.Value "Prop" -> Cic.Prop | Pxp_types.Value "Set" -> Cic.Set - | Pxp_types.Value "Type" -> Cic.Type + | Pxp_types.Value "Type" -> + Cic.Type (CicUniv.fresh ~uri:!uri ()) (* ORRIBLE HACK *) | _ -> raise (IllFormedXml 2) let int_of_xml_attr =