]> matita.cs.unibo.it Git - helm.git/commitdiff
some renaming. final commit for version 0.8.0
authorFerruccio Guidi <ferruccio.guidi@unibo.it>
Tue, 15 Sep 2009 10:23:45 +0000 (10:23 +0000)
committerFerruccio Guidi <ferruccio.guidi@unibo.it>
Tue, 15 Sep 2009 10:23:45 +0000 (10:23 +0000)
33 files changed:
helm/software/lambda-delta/.depend.opt
helm/software/lambda-delta/automath/Omega.aut
helm/software/lambda-delta/automath/aut.ml
helm/software/lambda-delta/automath/autOutput.ml
helm/software/lambda-delta/automath/autOutput.mli
helm/software/lambda-delta/automath/autParser.mly
helm/software/lambda-delta/automath/autProcess.ml
helm/software/lambda-delta/automath/autProcess.mli
helm/software/lambda-delta/basic_ag/bag.ml
helm/software/lambda-delta/basic_ag/bagOutput.ml
helm/software/lambda-delta/basic_ag/bagOutput.mli
helm/software/lambda-delta/basic_ag/bagUntrusted.mli
helm/software/lambda-delta/basic_rg/brg.ml
helm/software/lambda-delta/basic_rg/brgOutput.ml
helm/software/lambda-delta/basic_rg/brgOutput.mli
helm/software/lambda-delta/basic_rg/brgUntrusted.mli
helm/software/lambda-delta/common/Make
helm/software/lambda-delta/common/entity.ml [new file with mode: 0644]
helm/software/lambda-delta/common/library.ml
helm/software/lambda-delta/common/library.mli
helm/software/lambda-delta/common/unit.ml [deleted file]
helm/software/lambda-delta/toplevel/meta.ml
helm/software/lambda-delta/toplevel/metaAut.ml
helm/software/lambda-delta/toplevel/metaAut.mli
helm/software/lambda-delta/toplevel/metaBag.ml
helm/software/lambda-delta/toplevel/metaBag.mli
helm/software/lambda-delta/toplevel/metaBrg.ml
helm/software/lambda-delta/toplevel/metaBrg.mli
helm/software/lambda-delta/toplevel/metaLibrary.ml
helm/software/lambda-delta/toplevel/metaLibrary.mli
helm/software/lambda-delta/toplevel/metaOutput.ml
helm/software/lambda-delta/toplevel/metaOutput.mli
helm/software/lambda-delta/toplevel/top.ml

index 9e2f23a6fd9c701c894b82f3548a6ec436c11c13..8ee2db5d80dc6594f4d1ad45275be3717c605b96 100644 (file)
@@ -21,14 +21,14 @@ common/hierarchy.cmo: lib/cps.cmx common/hierarchy.cmi
 common/hierarchy.cmx: lib/cps.cmx common/hierarchy.cmi 
 common/output.cmo: lib/log.cmi common/output.cmi 
 common/output.cmx: lib/log.cmx common/output.cmi 
-common/unit.cmo: lib/nUri.cmi automath/aut.cmx 
-common/unit.cmx: lib/nUri.cmx automath/aut.cmx 
-common/library.cmi: common/unit.cmx common/hierarchy.cmi 
+common/entity.cmo: lib/nUri.cmi automath/aut.cmx 
+common/entity.cmx: lib/nUri.cmx automath/aut.cmx 
+common/library.cmi: common/hierarchy.cmi common/entity.cmx 
 common/library.cmo: lib/nUri.cmi common/hierarchy.cmi common/library.cmi 
 common/library.cmx: lib/nUri.cmx common/hierarchy.cmx common/library.cmi 
-basic_rg/brg.cmo: common/unit.cmx 
-basic_rg/brg.cmx: common/unit.cmx 
-basic_rg/brgOutput.cmi: common/unit.cmx lib/log.cmi basic_rg/brg.cmx 
+basic_rg/brg.cmo: common/entity.cmx 
+basic_rg/brg.cmx: common/entity.cmx 
+basic_rg/brgOutput.cmi: lib/log.cmi common/entity.cmx basic_rg/brg.cmx 
 basic_rg/brgOutput.cmo: common/output.cmi lib/nUri.cmi lib/log.cmi \
     common/hierarchy.cmi lib/cps.cmx basic_rg/brg.cmx basic_rg/brgOutput.cmi 
 basic_rg/brgOutput.cmx: common/output.cmx lib/nUri.cmx lib/log.cmx \
@@ -66,8 +66,8 @@ basic_rg/brgUntrusted.cmo: lib/log.cmi basic_rg/brgType.cmi \
 basic_rg/brgUntrusted.cmx: lib/log.cmx basic_rg/brgType.cmx \
     basic_rg/brgReduction.cmx basic_rg/brgEnvironment.cmx basic_rg/brg.cmx \
     basic_rg/brgUntrusted.cmi 
-basic_ag/bag.cmo: common/unit.cmx lib/log.cmi lib/cps.cmx 
-basic_ag/bag.cmx: common/unit.cmx lib/log.cmx lib/cps.cmx 
+basic_ag/bag.cmo: lib/log.cmi common/entity.cmx lib/cps.cmx 
+basic_ag/bag.cmx: lib/log.cmx common/entity.cmx lib/cps.cmx 
 basic_ag/bagOutput.cmi: lib/log.cmi basic_ag/bag.cmx 
 basic_ag/bagOutput.cmo: common/output.cmi lib/nUri.cmi lib/log.cmi \
     common/hierarchy.cmi basic_ag/bag.cmx basic_ag/bagOutput.cmi 
@@ -104,8 +104,8 @@ basic_ag/bagUntrusted.cmo: lib/log.cmi basic_ag/bagType.cmi \
     basic_ag/bagEnvironment.cmi basic_ag/bag.cmx basic_ag/bagUntrusted.cmi 
 basic_ag/bagUntrusted.cmx: lib/log.cmx basic_ag/bagType.cmx \
     basic_ag/bagEnvironment.cmx basic_ag/bag.cmx basic_ag/bagUntrusted.cmi 
-toplevel/meta.cmo: common/unit.cmx 
-toplevel/meta.cmx: common/unit.cmx 
+toplevel/meta.cmo: common/entity.cmx 
+toplevel/meta.cmx: common/entity.cmx 
 toplevel/metaOutput.cmi: toplevel/meta.cmx 
 toplevel/metaOutput.cmo: lib/nUri.cmi toplevel/meta.cmx lib/log.cmi \
     lib/cps.cmx toplevel/metaOutput.cmi 
index 661154db9db58b2cce3d5c031988474c18d73554..2466a606e0bde14fb594e8f2d1130c646e04ac89 100644 (file)
@@ -2,7 +2,7 @@
 # This book is not accepted in AUT-QE because [y:'type'] is not allowed
 # This book is accepted in lambda-delta with sort inclusion but Omega is not
 #    valid if sort inclusion is allowed on the term backbone only
-# This book is valid in lambda-delta with sort inclusion allowed everywhere 
+# This book is valid in lambda-delta with unrestricted sort inclusion 
 
 +l 
 @ Delta := [x:[y:'type']'type']<x>x : [x:[y:'type']'type']'type'
index d05e53d036015768a3df88ba836ad508d0607c64..513bd4a4704cb86a0935825fe37176d5c48a21ee 100644 (file)
@@ -16,10 +16,10 @@ type qid = id * bool * id list (* qualified identifier: name, local?, path *)
 type term = Sort of bool              (* sorts: true = TYPE, false = PROP *)
          | GRef of qid * term list   (* reference: name, arguments *)
          | Appl of term * term       (* application: argument, function *)
-         | Abst of id * term * term  (* abstraction: name, type, body *)
+         | Abst of id * term * term  (* abstraction: name, domain, scope *)
          
-type unit = Section of (bool * id) option  (* section: Some true = open, Some false = reopen, None = close last *)
-         | Context of qid option          (* context: Some = last node, None = root *)
-         | Block of id * term             (* block opener: name, type *)
-         | Decl of id * term              (* declaration: name, type *)
-         | Def of id * term * bool * term (* definition: name, type, transparent?, body *)
+type entity = Section of (bool * id) option  (* section: Some true = open, Some false = reopen, None = close last *)
+           | Context of qid option          (* context: Some = last node, None = root *)
+           | Block of id * term             (* block opener: name, domain *)
+           | Decl of id * term              (* declaration: name, domain *)
+           | Def of id * term * bool * term (* definition: name, domain, transparent?, body *)
index f9467d63e1d10468505e5bb40a95a7fd8bee02ba..5b415ff0bee1be9416d4568fa9c91842843c3a68 100644 (file)
@@ -50,7 +50,7 @@ let rec count_term f c = function
       let f c = count_term f c t in
       count_term f c w
 
-let count_unit f c = function
+let count_entity f c = function
    | A.Section _        ->
       f {c with sections = succ c.sections}
    | A.Context _        ->
@@ -68,14 +68,14 @@ let count_unit f c = function
 
 let print_counters f c =
    let terms = c.sorts + c.grefs + c.appls + c.absts in
-   let units = c.sections + c.contexts + c.blocks + c.decls + c.defs in
+   let entities = c.sections + c.contexts + c.blocks + c.decls + c.defs in
    L.warn (P.sprintf "  Automath representation summary");
-   L.warn (P.sprintf "    Total book units:         %7u" units);
-   L.warn (P.sprintf "      Section units:          %7u" c.sections);
-   L.warn (P.sprintf "      Context units:          %7u" c.contexts);
-   L.warn (P.sprintf "      Block units:            %7u" c.blocks);
-   L.warn (P.sprintf "      Declaration units:      %7u" c.decls);
-   L.warn (P.sprintf "      Definition units:       %7u" c.defs);
+   L.warn (P.sprintf "    Total book entities:      %7u" entities);
+   L.warn (P.sprintf "      Section entities:       %7u" c.sections);
+   L.warn (P.sprintf "      Context entities:       %7u" c.contexts);
+   L.warn (P.sprintf "      Block entities:         %7u" c.blocks);
+   L.warn (P.sprintf "      Declaration entities:   %7u" c.decls);
+   L.warn (P.sprintf "      Definition entities:    %7u" c.defs);
    L.warn (P.sprintf "    Total Parameter items:    %7u" c.pars);
    L.warn (P.sprintf "      Application items:      %7u" c.pars);
    L.warn (P.sprintf "    Total term items:         %7u" terms);
index fb02ed2d8300fa1b6af58d979a7a5adb3600d89f..611c1bf6be04fa2432aace23ecdc6fe33f8947e7 100644 (file)
@@ -13,7 +13,7 @@ type counters
 
 val initial_counters: counters
 
-val count_unit: (counters -> 'a) -> counters -> Aut.unit -> 'a
+val count_entity: (counters -> 'a) -> counters -> Aut.entity -> 'a
 
 val print_counters: (unit -> 'a) -> counters -> 'a
 
index f974b9808397477aea0824aae3d3d5cc59a66e8e..c772837b3fbfb77554ba859a7c3d435ded38830e 100644 (file)
@@ -32,7 +32,7 @@
    %token TYPE PROP DEF EB E PN EXIT
     
    %start book
-   %type <Aut.unit list> book   
+   %type <Aut.entity list> book   
 %%
    path: MINUS {} | FS {} ;
    oftype: CN {} | CM {} ;
@@ -71,7 +71,7 @@
       | term          { [$1]     }
       | term CM terms { $1 :: $3 }
    ;
-   unit:
+   entity:
       | PLUS IDENT                    { A.Section (Some (true, $2))  }
       | PLUS TIMES IDENT              { A.Section (Some (false, $3)) }
       | MINUS IDENT                   { A.Section None               }
       | IDENT DEF expand term sc term { A.Def ($1, $6, $3, $4)       }
       | IDENT sc term DEF expand term { A.Def ($1, $3, $5, $6)       }
    ;
-   units:
-      |            { []       }
-      | unit units { $1 :: $2 }
+   entities:
+      |                 { []       }
+      | entity entities { $1 :: $2 }
    ;
    book:
-      | units eof { $1 }
+      | entities eof { $1 }
    ;
index 56ecd4ca47a8cb1ef874245c81a24868c63e6f06..0009e021eea3996b1d7843461aea5f2fea2de459 100644 (file)
@@ -57,12 +57,12 @@ let proc_global f st =
    in
    exp_count f st
 
-let proc_unit f st unit = match unit with
-   | A.Section section -> proc_section f st section unit
-   | A.Context _       -> proc_context f st unit  
-   | A.Block _         -> proc_block f st unit
-   | A.Decl _          -> proc_global f st unit
-   | A.Def _           -> proc_global f st unit
+let proc_entity f st entity = match entity with
+   | A.Section section -> proc_section f st section entity
+   | A.Context _       -> proc_context f st entity  
+   | A.Block _         -> proc_block f st entity
+   | A.Decl _          -> proc_global f st entity
+   | A.Def _           -> proc_global f st entity
    
 (* interface functions ******************************************************)
 
@@ -72,6 +72,6 @@ let initial_status = {
    iao = 0; iar = 0; iac = 0; iag = 0
 }
 
-let process_unit = proc_unit
+let process_entity = proc_entity
 
 let get_counters f st = f st.iao st.iar st.iac st.iag
index e84f91aee7677d2362fe5861f36d317e1cf678ee..8f10b653ec188d111e0961e06d216bd6c64fc1b6 100644 (file)
@@ -13,6 +13,6 @@ type status
 
 val initial_status: status
 
-val process_unit: (status -> Aut.unit -> 'a) -> status -> Aut.unit -> 'a
+val process_entity: (status -> Aut.entity -> 'a) -> status -> Aut.entity -> 'a
 
 val get_counters: (int -> int -> int -> int -> 'a) -> status -> 'a
index 3fa4568d1d21574de62884f771703a5b8cb8ab20..79e7a042199597ff48f8d92a0806cff389f315a1 100644 (file)
@@ -12,8 +12,8 @@
 (* kernel version: basic, absolute, global *)
 (* note          : experimental *) 
 
-type uri = Unit.uri
-type id = Unit.id
+type uri = Entity.uri
+type id = Entity.id
 
 type bind = Void         (* exclusion *)
           | Abst of term (* abstraction *)
@@ -22,13 +22,13 @@ type bind = Void         (* exclusion *)
 and term = Sort of int                    (* hierarchy index *)
          | LRef of int                    (* location *)
          | GRef of uri                    (* reference *)
-         | Cast of term * term            (* type, term *)
+         | Cast of term * term            (* domain, element *)
          | Appl of term * term            (* argument, function *)
          | Bind of int * id * bind * term (* location, name, binder, scope *)
 
-type entry = bind Unit.entry (* age, uri, binder *)
+type entry = bind Entity.entry (* age, uri, binder *)
 
-type unit = bind Unit.unit
+type entity = bind Entity.entity
 
 type lenv = (int * id * bind) list (* location, name, binder *) 
 
index eb3bf05d90bea375409a45151bebe76c936b11c7..400ffc55e5444c92cde8cbdfb89e624504effad6 100644 (file)
@@ -74,7 +74,7 @@ let count_entry_binder f c = function
 let count_entry f c (_, _, b) =
    count_entry_binder f c b
 
-let count_unit f c = function
+let count_entity f c = function
    | Some entry -> count_entry f c entry
    | None     -> f c
 
index f3761ac1abdc69ac839641a3d950646274ceaeb7..daa07a6d1eb2218bcd1ec3a2478779547561dd92 100644 (file)
@@ -13,7 +13,7 @@ type counters
 
 val initial_counters: counters
 
-val count_unit: (counters -> 'a) -> counters -> Bag.unit -> 'a
+val count_entity: (counters -> 'a) -> counters -> Bag.entity -> 'a
 
 val print_counters: (unit -> 'a) -> counters -> 'a
 
index 76ba89918c0a058243ac66d6303dce70b658fa2d..9aa4ec575692e75ea9f56c1ae1a711af93ae4b8d 100644 (file)
@@ -10,5 +10,5 @@
       V_______________________________________________________________ *)
 
 val type_check:
-   (Bag.term option -> Bag.unit -> 'a) -> ?si:bool ->
-   Hierarchy.graph -> Bag.unit -> 'a
+   (Bag.term option -> Bag.entity -> 'a) -> ?si:bool ->
+   Hierarchy.graph -> Bag.entity -> 'a
index d0a442807a39015da92630c6f03f1b2aac3f2827..e3c5866818c2d8e1a8db71a42d3d100ecd84d057 100644 (file)
@@ -12,8 +12,8 @@
 (* kernel version: basic, relative, global *)
 (* note          : ufficial basic lambda-delta *) 
 
-type uri = Unit.uri
-type id = Unit.id
+type uri = Entity.uri
+type id = Entity.id
 
 type attr = Name of bool * id  (* real?, name *)
           | Apix of int        (* additional position index *)
@@ -31,9 +31,9 @@ and term = Sort of attrs * int         (* attrs, hierarchy index *)
          | Appl of attrs * term * term (* attrs, argument, function *)
          | Bind of bind * term         (* binder, scope *)
 
-type entry = bind Unit.entry (* age, uri, binder *)
+type entry = bind Entity.entry (* age, uri, binder *)
 
-type unit = bind Unit.unit
+type entity = bind Entity.entity
 
 type lenv = Null
 (* Cons: tail, relative local environment, binder *) 
index 1a0b0650e544cf8b9d79b711fcd1c9023483d58a..662a71988d5a3182579c9ee3bb6b2fd82305f5d3 100644 (file)
@@ -103,7 +103,7 @@ let count_entry f c = function
       } in
       f c
 
-let count_unit f c = function
+let count_entity f c = function
    | Some entry -> count_entry f c entry
    | None     -> f c
 
index b9acfd3025b44401c615419cb2ad25ca31d26eb5..0af895dd454c61b77f5bb5e53d0b73617c7ea46a 100644 (file)
@@ -13,10 +13,10 @@ type counters
 
 val initial_counters: counters
 
-val count_unit: (counters -> 'a) -> counters -> Brg.unit -> 'a
+val count_entity: (counters -> 'a) -> counters -> Brg.entity -> 'a
 
 val print_counters: (unit -> 'a) -> counters -> 'a
 
 val specs: (Brg.lenv, Brg.term) Log.specs
 
-val export_entry: Format.formatter -> Brg.bind Unit.entry -> unit
+val export_entry: Format.formatter -> Brg.bind Entity.entry -> unit
index 80f9b2eeecc827f171149dfef2b761643d40c8fd..bab64303e5d25e587291585ea815fd34251c4bf6 100644 (file)
@@ -10,5 +10,5 @@
       V_______________________________________________________________ *)
 
 val type_check:
-   (BrgType.message -> 'a) -> (Brg.term option -> Brg.unit -> 'a) -> 
-   ?si:bool -> Hierarchy.graph -> Brg.unit -> 'a
+   (BrgType.message -> 'a) -> (Brg.term option -> Brg.entity -> 'a) -> 
+   ?si:bool -> Hierarchy.graph -> Brg.entity -> 'a
index ccf9cfd652344030bed6f5fa34a8bcd563235c24..8085aa65bf4d27ddf97b56f3d434494f4ad8cb8a 100644 (file)
@@ -1 +1 @@
-hierarchy output unit library
+hierarchy output entity library
diff --git a/helm/software/lambda-delta/common/entity.ml b/helm/software/lambda-delta/common/entity.ml
new file mode 100644 (file)
index 0000000..78d7c3a
--- /dev/null
@@ -0,0 +1,17 @@
+(*
+    ||M||  This file is part of HELM, an Hypertextual, Electronic        
+    ||A||  Library of Mathematics, developed at the Computer Science     
+    ||T||  Department, University of Bologna, Italy.                     
+    ||I||                                                                
+    ||T||  HELM is free software; you can redistribute it and/or         
+    ||A||  modify it under the terms of the GNU General Public License   
+    \   /  version 2 or (at your option) any later version.              
+     \ /   This software is distributed as is, NO WARRANTY.              
+      V_______________________________________________________________ *)
+
+type uri = NUri.uri
+type id = Aut.id
+
+type 'bind entry = int * uri * 'bind (* age, uri, binder *)
+
+type 'bind entity = 'bind entry option
index c60a227e76c65e425783f007dc7c4a003f641bfc..8ef875ce780526e34453956adefd1b2d55890cee 100644 (file)
@@ -42,7 +42,7 @@ let close_entry frm =
 
 (* interface functions ******************************************************)
 
-let export_unit export_entry si g = function
+let export_entity export_entry si g = function
    | Some entry ->
       let _, uri, bind = entry in
       let path = path_of_uri uri in
index 1a10b6e9d6d86e244fdd805dfc32f4274fd7e7e8..68325f3d98b931e3cc6c2a821de8c3049bad1c9f 100644 (file)
@@ -9,6 +9,6 @@
      \ /   This software is distributed as is, NO WARRANTY.              
       V_______________________________________________________________ *)
 
-val export_unit:
-   (Format.formatter -> 'bind Unit.entry -> unit) -> 
-   bool -> Hierarchy.graph -> 'bind Unit.unit -> unit
+val export_entity:
+   (Format.formatter -> 'bind Entity.entry -> unit) -> 
+   bool -> Hierarchy.graph -> 'bind Entity.entity -> unit
diff --git a/helm/software/lambda-delta/common/unit.ml b/helm/software/lambda-delta/common/unit.ml
deleted file mode 100644 (file)
index d76b9d9..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-(*
-    ||M||  This file is part of HELM, an Hypertextual, Electronic        
-    ||A||  Library of Mathematics, developed at the Computer Science     
-    ||T||  Department, University of Bologna, Italy.                     
-    ||I||                                                                
-    ||T||  HELM is free software; you can redistribute it and/or         
-    ||A||  modify it under the terms of the GNU General Public License   
-    \   /  version 2 or (at your option) any later version.              
-     \ /   This software is distributed as is, NO WARRANTY.              
-      V_______________________________________________________________ *)
-
-type uri = NUri.uri
-type id = Aut.id
-
-type 'bind entry = int * uri * 'bind (* age, uri, binder *)
-
-type 'bind unit = 'bind entry option
index a3cb085857c994bd6f361507087d6bfcb58b63cd..563e19b9997ea0fbc52253f952d4ca3bee0b0950 100644 (file)
@@ -9,19 +9,19 @@
      \ /   This software is distributed as is, NO WARRANTY.              
       V_______________________________________________________________ *)
 
-type uri = Unit.uri
+type uri = Entity.uri
 
-type id = Unit.id
+type id = Entity.id
 
 type term = Sort of bool                  (* sorts: true = TYPE, false = PROP *)
          | LRef of int * int             (* local reference: local environment length, de bruijn index *)
          | GRef of int * uri * term list (* global reference: local environment length, name, arguments *)
          | Appl of term * term           (* application: argument, function *)
-         | Abst of id * term * term      (* abstraction: name, type, scope *)
+         | Abst of id * term * term      (* abstraction: name, domain, scope *)
 
 type pars = (id * term) list (* parameter declarations: name, type *)
 
-(* entry: line number, parameters, name, type, (transparent?, body) *)
+(* entry: line number, parameters, name, domain, (transparent?, body) *)
 type entry = int * pars * uri * term * (bool * term) option
 
-type unit = entry option
+type entity = entry option
index 335f57fc034368a926c965f49b30766038ec3839..db18ade47742dfd95b63d041bdf59a49d71d750d 100644 (file)
@@ -145,7 +145,7 @@ let rec xlate_term f st lenv = function
       in
       resolve_lref f st l lenv (id_of_name name)
 
-let xlate_unit f st = function
+let xlate_entity f st = function
    | A.Section (Some (_, name))     ->
       f {st with path = name :: st.path; nodes = st.node :: st.nodes} None
    | A.Section None            ->
@@ -204,4 +204,4 @@ let xlate_unit f st = function
 let initial_status ?(cover="") () =
    initial_status hsize cover
 
-let meta_of_aut = xlate_unit
+let meta_of_aut = xlate_entity
index 79c8fb22b205a0f4bfc62aa32602cf5b87513ee8..cfcb49d0b369fe17e7de6ad89f61a0b6a745d086 100644 (file)
@@ -13,4 +13,4 @@ type status
 
 val initial_status: ?cover:string -> unit -> status 
 
-val meta_of_aut: (status -> Meta.unit -> 'a) -> status -> Aut.unit -> 'a
+val meta_of_aut: (status -> Meta.entity -> 'a) -> status -> Aut.entity -> 'a
index 89c1527c8788b2e6190f02a780478d1398ce4234..67c938df0db267acc84f972b4c331ff93a62ee58 100644 (file)
@@ -63,10 +63,10 @@ let xlate_entry f = function
       let f c = unwind_to_xlate_term (f c) c u in
       xlate_pars f pars
 
-let xlate_unit f = function
+let xlate_entity f = function
    | None   -> f None
    | Some e -> let f e = f (Some e) in xlate_entry f e
 
 (* Interface functions ******************************************************)
 
-let bag_of_meta = xlate_unit
+let bag_of_meta = xlate_entity
index f19f6dd76fc86019281c165c9a112cb552807171..b8e41be04d76211d07d8607f3f304af880ac7806 100644 (file)
@@ -9,4 +9,4 @@
      \ /   This software is distributed as is, NO WARRANTY.              
       V_______________________________________________________________ *)
 
-val bag_of_meta: (Bag.unit -> 'a) -> Meta.unit -> 'a
+val bag_of_meta: (Bag.entity -> 'a) -> Meta.entity -> 'a
index eff9e9c55512ae121a3768be522f2083e9b985cb..2fb17262efb7192025066d80a94486d3a9fcd84c 100644 (file)
@@ -62,10 +62,10 @@ let xlate_entry f = function
       let f c = unwind_to_xlate_term (f c) c u in
       xlate_pars f pars
 
-let xlate_unit f = function
+let xlate_entity f = function
    | None   -> f None
    | Some e -> let f e = f (Some e) in xlate_entry f e
 
 (* Interface functions ******************************************************)
 
-let brg_of_meta = xlate_unit
+let brg_of_meta = xlate_entity
index b07ed12535d20024d9ed5ee0f37000fb9a7bb70f..6a4a7bd2b31a0b340ffa16cbf2f3cd33e71cf71e 100644 (file)
@@ -9,4 +9,4 @@
      \ /   This software is distributed as is, NO WARRANTY.              
       V_______________________________________________________________ *)
 
-val brg_of_meta: (Brg.unit -> 'a) -> Meta.unit -> 'a
+val brg_of_meta: (Brg.entity -> 'a) -> Meta.entity -> 'a
index a6e780a5f80d648021afac5e61048253cde123b8..3ae116d96687c33daf4325ada45c93bd7b81ea35 100644 (file)
@@ -29,8 +29,8 @@ let open_out f name =
    F.pp_set_margin frm max_int;
    f (och, frm)
 
-let write_unit f (_, frm) unit =
-   O.pp_unit f frm unit
+let write_entity f (_, frm) entity =
+   O.pp_entity f frm entity
    
 let close_out f (och, _) =
    close_out och; f ()
index 26172e46c0530e79ae371cc883abc36854173f63..2f6e41b804099273be9eabff1c7d29395acb3f06 100644 (file)
@@ -13,6 +13,6 @@ type out_channel
 
 val open_out: (out_channel -> 'a) -> string -> 'a
 
-val write_unit: (unit -> 'a) -> out_channel -> Meta.unit -> 'a
+val write_entity: (unit -> 'a) -> out_channel -> Meta.entity -> 'a
 
 val close_out: (unit -> 'a) -> out_channel -> 'a
index a8560ab1821bb2cda20813229f81414300948ee2..7f62c8abc0c71a6e6646e9bdb44fa5140cf9d1ba 100644 (file)
@@ -77,7 +77,7 @@ let count_entry f c = function
       let f c = count_term f c w in
       Cps.list_fold_left f count_par c pars
 
-let count_unit f c = function
+let count_entity f c = function
    | Some e -> count_entry f c e
    | None   -> f c
 
@@ -150,6 +150,6 @@ let pp_entry frm (l, pars, uri, u, body) =
    F.fprintf frm "@[%u@@%s%a%a:%a@]@\n%!" 
       l (U.string_of_uri uri) pp_pars pars pp_body body pp_term u
 
-let pp_unit f frm = function 
+let pp_entity f frm = function 
    | Some entry -> pp_entry frm entry; f ()
    | None       -> f ()
index 611e121394960c0b0b0fd0aec5a6cae1cffcbba9..1a7b119ced10f1ff5ccb22056336e562ab83e620 100644 (file)
@@ -13,8 +13,8 @@ type counters
 
 val initial_counters: counters
 
-val count_unit: (counters -> 'a) -> counters -> Meta.unit -> 'a
+val count_entity: (counters -> 'a) -> counters -> Meta.entity -> 'a
 
 val print_counters: (unit -> 'a) -> counters -> 'a
 
-val pp_unit: (unit -> 'a) -> Format.formatter -> Meta.unit -> 'a
+val pp_entity: (unit -> 'a) -> Format.formatter -> Meta.entity -> 'a
index e87bf8a071887ec8070d87a83932923326cd6ac5..c3923b387c2795d19e78e075d56772a434063467 100644 (file)
@@ -49,8 +49,8 @@ let initial_status cover = {
    ast  = AP.initial_status
 }
 
-let count count_fun c unit =
-   if !L.level > 2 then count_fun C.start c unit else c
+let count count_fun c entity =
+   if !L.level > 2 then count_fun C.start c entity else c
 
 let flush () = L.flush 0; L.flush_err ()
 
@@ -60,16 +60,16 @@ let bag_error s msg =
 let brg_error s msg =
    L.error BrgR.specs (L.Warn s :: L.Loc :: msg); flush () 
 
-let process_unit f st =
+let process_entity f st =
    let f ast = f {st with ast = ast} in
-   AP.process_unit f st.ast
+   AP.process_entity f st.ast
 
 (* kernel related ***********************************************************)
 
 type kernel = Brg | Bag
 
-type kernel_unit = Brgunit of Brg.unit
-                 | Bagunit of Bag.unit
+type kernel_entity = BrgEntity of Brg.entity
+                   | BagEntity of Bag.entity
 
 let kernel = ref Brg
 
@@ -77,21 +77,21 @@ let print_counters st = match !kernel with
    | Brg -> BrgO.print_counters C.start st.brgc
    | Bag -> BagO.print_counters C.start st.bagc
 
-let kernel_of_meta f st unit = match !kernel with
+let kernel_of_meta f st entity = match !kernel with
    | Brg -> 
-      let f unit = f st (Brgunit unit) in
-      MBrg.brg_of_meta f unit
+      let f entity = f st (BrgEntity entity) in
+      MBrg.brg_of_meta f entity
    | Bag -> 
-      let f unit = f st (Bagunit unit) in
-      MBag.bag_of_meta f unit  
+      let f entity = f st (BagEntity entity) in
+      MBag.bag_of_meta f entity  
 
-let count_unit st = function
-   | Brgunit unit -> {st with brgc = count BrgO.count_unit st.brgc unit}
-   | Bagunit unit -> {st with bagc = count BagO.count_unit st.bagc unit}
+let count_entity st = function
+   | BrgEntity entity -> {st with brgc = count BrgO.count_entity st.brgc entity}
+   | BagEntity entity -> {st with bagc = count BagO.count_entity st.bagc entity}
 
-let export_unit si g = function
-   | Brgunit unit -> G.export_unit BrgO.export_entry si g unit
-   | Bagunit _    -> ()
+let export_entity si g = function
+   | BrgEntity entity -> G.export_entity BrgO.export_entry si g entity
+   | BagEntity _    -> ()
 
 let type_check f st si g k =
    let brg_err msg = brg_error "Type Error" msg; failwith "Interrupted" in
@@ -100,8 +100,8 @@ let type_check f st si g k =
       | Some (i, u, _) -> f st (Some (i, u))
    in
    match k with
-      | Brgunit unit -> BrgU.type_check brg_err f ~si g unit
-      | Bagunit unit -> BagU.type_check f ~si g unit
+      | BrgEntity entity -> BrgU.type_check brg_err f ~si g entity
+      | BagEntity entity -> BagU.type_check f ~si g entity
 
 (****************************************************************************)
 
@@ -152,7 +152,7 @@ try
       if !L.level > 0 then T.utime_stamp "parsed";
       let rec aux st = function
          | []         -> st
-        | unit :: tl ->
+        | entity :: tl ->
 (* stage 3 *)
            let f st = function
               | None        -> st
@@ -162,31 +162,31 @@ try
                  st
            in
 (* stage 2 *)      
-           let f st unit =
-              let st = count_unit st unit in
-              if !export then export_unit !si !graph unit;
-              if !stage > 2 then type_check f st !si !graph unit else st
+           let f st entity =
+              let st = count_entity st entity in
+              if !export then export_entity !si !graph entity;
+              if !stage > 2 then type_check f st !si !graph entity else st
            in
 (* stage 1 *)      
-           let f st mst unit = 
+           let f st mst entity = 
               let st = {st with
-                 mst = mst; mc = count MO.count_unit st.mc unit
+                 mst = mst; mc = count MO.count_entity st.mc entity
               } in
               begin match !moch with
                  | None     -> ()
-                 | Some och -> ML.write_unit C.start och unit
+                 | Some och -> ML.write_entity C.start och entity
               end;
-              if !stage > 1 then kernel_of_meta f st unit else st 
+              if !stage > 1 then kernel_of_meta f st entity else st 
            in  
 (* stage 0 *)      
-            let st = {st with ac = count AO.count_unit st.ac unit} in
-           let f st unit =
+            let st = {st with ac = count AO.count_entity st.ac entity} in
+           let f st entity =
               let st = 
-                 if !stage > 0 then MA.meta_of_aut (f st) st.mst unit else st
+                 if !stage > 0 then MA.meta_of_aut (f st) st.mst entity else st
               in
               aux st tl
            in
-           if !process then process_unit f st unit else f st unit
+           if !process then process_entity f st entity else f st entity
       in
       O.clear_reductions ();
       let cover = if !use_cover then base_name else "" in