*)
(** level 3 -> level 2 *)
-(* val ast_of_acic:
- (Cic.id, CicNotationPt.sort_kind) Hashtbl.t -> |+ id -> sort +|
- Cic.annterm -> |+ acic +|
- CicNotationPt.term |+ ast +|
- * (Cic.id, string) Hashtbl.t |+ id -> uri +| *)
+val ast_of_acic:
+ (Cic.id, CicNotationPt.sort_kind) Hashtbl.t -> (* id -> sort *)
+ Cic.annterm -> (* acic *)
+ CicNotationPt.term (* ast *)
+ * (Cic.id, string) Hashtbl.t (* id -> uri *)
(** level 2 -> level 1 *)
val pp_ast: CicNotationPt.term -> CicNotationPt.term
-(* type interpretation_id *)
+(** level 1 -> level 0: see CicNotationPres.render *)
+
+type interpretation_id
type pretty_printer_id
-(* val add_interpretation:
- string * CicNotationPt.argument_pattern list -> |+ level 2 pattern +|
- CicNotationPt.cic_appl_pattern -> |+ level 3 pattern +|
- interpretation_id *)
+val add_interpretation:
+ string * CicNotationPt.argument_pattern list -> (* level 2 pattern *)
+ CicNotationPt.cic_appl_pattern -> (* level 3 pattern *)
+ interpretation_id
val add_pretty_printer:
?precedence:int ->
exception Pretty_printer_not_found
(** @raise Interpretation_not_found *)
-(* val remove_interpretation: interpretation_id -> unit *)
+val remove_interpretation: interpretation_id -> unit
(** @raise Pretty_printer_not_found *)
val remove_pretty_printer: pretty_printer_id -> unit