]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/components/content/notationEnv.ml
Added support for hyperlinks in the goal view of the web interface.
[helm.git] / matitaB / components / content / notationEnv.ml
index 986c9b63c84a45ca93fc9e1d979129b42baad14d..eb85ec038a2623127c69d2414708d8893f94a2a3 100644 (file)
@@ -54,6 +54,21 @@ type declaration = string * value_type
 type binding = string * (value_type * value)
 type t = binding list
 
+(* let rec pp_value = function
+ | TermValue t -> "T#" ^ NotationPp.pp_term (new NCicPp.status) t
+ | StringValue (Ident i) -> "I#" ^ i
+ | StringValue (Var v) -> "V#" ^ v
+ | NumValue n -> "N#" ^ n
+ | OptValue None -> "O#None"
+ | OptValue (Some v) -> "O#" ^ pp_value v
+ | ListValue vl -> "L#[" ^ (String.concat ";" (List.map pp_value vl)) ^ "]"
+ | DisambiguationValue _ -> "D#"
+
+let pp_binding = function
+ | s, (ty,v) -> Printf.sprintf "{ %s := %s : %s }" s (pp_value v) "..."
+
+let pp_env e = String.concat " " (List.map pp_binding e) *)
+
 let lookup env name =
   try
     List.assoc name env