]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_parser/nEstatus.ml
better nlet rec boxing
[helm.git] / helm / software / components / grafite_parser / nEstatus.ml
index d7737cde959fdc382b4e927c287a51519d18579b..306eca9d67cc45adf0e7e26c49cc410fc2f62118 100644 (file)
 
 (* $Id: nCic.ml 9058 2008-10-13 17:42:30Z tassi $ *)
 
-class type ctstatus =
- object ('self)
-  inherit LexiconEngine.status
-  inherit NRstatus.dumpable_status
-  method set_estatus: ctstatus -> 'self
+class type g_status =
+ object
+  inherit LexiconEngine.g_status
+  inherit NRstatus.g_dumpable_status
  end
 
-class status : ctstatus =
+class status =
  object (self)
   inherit LexiconEngine.status
   inherit NRstatus.dumpable_status
-  method set_estatus o =
-   (self#set_lexicon_engine_status (o :> LexiconEngine.status))
-        #set_dumpable_status       (o :> NRstatus.dumpable_status)
+  method set_estatus : 'status. #g_status as 'status -> 'self
+   = fun o -> (self#set_lexicon_engine_status o)#set_dumpable_status o
  end