open Printf
+open MetadataTypes
+
let pp_position = function
| `MainConclusion (Some d) -> sprintf "MainConclusion(%d)" d
| `MainConclusion None -> sprintf "MainConclusion"
| `InBody -> "InBody"
let pp_position_tag = function
- | `MainConclusion _ -> "MainConclusion"
- | `MainHypothesis _ -> "MainHypothesis"
- | `InConclusion -> "InConclusion"
- | `InHypothesis -> "InHypothesis"
- | `InBody -> "InBody"
+ | `MainConclusion _ -> mainconcl_pos
+ | `MainHypothesis _ -> mainhyp_pos
+ | `InConclusion -> inconcl_pos
+ | `InHypothesis -> inhyp_pos
+ | `InBody -> inbody_pos
let columns_of_position = function
- | `MainConclusion (Some d) -> `String "MainConclusion", `Int d
- | `MainConclusion None -> `String "MainConclusion", `Null
- | `MainHypothesis (Some d) -> `String "MainHypothesis", `Int d
- | `MainHypothesis None -> `String "MainHypothesis", `Null
- | `InConclusion -> `String "InConclusion", `Null
- | `InHypothesis -> `String "InHypothesis", `Null
- | `InBody -> `String "InBody", `Null
+ | `MainConclusion (Some d) -> `String mainconcl_pos, `Int d
+ | `MainConclusion None -> `String mainconcl_pos, `Null
+ | `MainHypothesis (Some d) -> `String mainhyp_pos, `Int d
+ | `MainHypothesis None -> `String mainhyp_pos, `Null
+ | `InConclusion -> `String inconcl_pos, `Null
+ | `InHypothesis -> `String inhyp_pos, `Null
+ | `InBody -> `String inbody_pos, `Null
(*
let metadata_ns = "http://www.cs.unibo.it/helm/schemas/schema-helm"
let uri_of_pos pos = String.concat "#" [metadata_ns; pp_position pos]
*)
-let pp_sort = function
- | Cic.Prop -> "Prop"
- | Cic.Set -> "Set"
- | Cic.Type _ -> "Type"
- | Cic.CProp -> "CProp"
-
type t = [ `Int of int | `String of string | `Null ]
let columns_of_metadata ~about metadatas =
- let sort s = `String (pp_sort s) in
+ let sort s = `String (CicPp.ppsort s) in
let source = `String about in
let occurrence u = `String u in
List.fold_left
(List.append sort_cols s, List.append rel_cols r, List.append obj_cols o))
([], [], []) ind_metadata
+(*
let pp_columns ?(sep = "\n") (sort_cols, rel_cols, obj_cols) =
String.concat sep
([ "Sort" ] @ List.map Dbi.sdebug (sort_cols :> Dbi.sql_t list list) @
[ "Rel" ] @ List.map Dbi.sdebug (rel_cols :> Dbi.sql_t list list) @
[ "Obj" ] @ List.map Dbi.sdebug (obj_cols :> Dbi.sql_t list list))
+*)