]> matita.cs.unibo.it Git - helm.git/commitdiff
Let's live with new ocaml type system limitations...
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 10 Jul 2009 02:02:05 +0000 (02:02 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 10 Jul 2009 02:02:05 +0000 (02:02 +0000)
helm/software/matita/matitacLib.ml

index 2c5160572f57e6f873a682d9efed6f7c0aaa9e20..6d01fc460f665ca861d71a96c120d881d648af4d 100644 (file)
@@ -29,7 +29,7 @@ open Printf
 
 open GrafiteTypes
 
-exception AttemptToInsertAnAlias of #LexiconEngine.status
+exception AttemptToInsertAnAlias of LexiconEngine.status
 
 let slash_n_RE = Pcre.regexp "\\n" ;;
 
@@ -235,7 +235,8 @@ let compile atstart options fname =
       with
       | [] -> grafite_status
       | (g,None)::_ -> g
-      | (g,Some _)::_ -> raise (AttemptToInsertAnAlias g)
+      | (g,Some _)::_ ->
+         raise (AttemptToInsertAnAlias (g :> LexiconEngine.status))
      with MatitaEngine.EnrichedWithStatus 
             (GrafiteEngine.Macro (floc, f), grafite) as exn ->
             match f (get_macro_context (Some grafite)) with