package archetype
Module Archetype.Printer_ptSource
Source
val get_prec_from_assignment_operator :
ParseTree.assignment_operator ->
int * Printer_tools.assocSource
val pp_assignment_operator_record :
Core.Format.formatter ->
ParseTree.assignment_operator ->
unitSource
val pp_assignment_operator_expr :
Core.Format.formatter ->
ParseTree.assignment_operator ->
unitSource
val pp_expr :
(int * Printer_tools.assoc) ->
Printer_tools.pos ->
Core.Format.formatter ->
ParseTree.expr_unloc Location.loced ->
unitSource
val pp_ident_ident :
Core.Format.formatter ->
(Printer_tools.lident option * Printer_tools.lident) ->
unitSource
val pp_ident_quant :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.type_t) ->
unitSource
val pp_record_expr_internal :
Core.Format.formatter ->
(ParseTree.id_scope * ParseTree.record_item list) ->
unitSource
val pp_to :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.expr option * ParseTree.expr option) ->
unitSource
val pp_specification_variable :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.type_t * ParseTree.expr option)
Location.loced ->
unitSource
val pp_ident_state :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.type_t list * ParseTree.enum_option list) ->
unitSource
val pp_invariant :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.expr_unloc Location.loced list) ->
unitSource
val pp_invariants :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.expr_unloc Location.loced list) list ->
unitSource
val pp_pc_ci :
Core.Format.formatter ->
(string
* Printer_tools.lident
* ParseTree.expr_unloc Location.loced
* (Printer_tools.lident * ParseTree.expr_unloc Location.loced list) list
* Printer_tools.lident list) ->
unitSource
val pp_postcondition :
Core.Format.formatter ->
(Printer_tools.lident
* ParseTree.expr_unloc Location.loced
* (Printer_tools.lident * ParseTree.expr_unloc Location.loced list) list
* Printer_tools.lident list) ->
unitSource
val pp_contractinvariant :
Core.Format.formatter ->
(Printer_tools.lident
* ParseTree.expr_unloc Location.loced
* (Printer_tools.lident * ParseTree.expr_unloc Location.loced list) list
* Printer_tools.lident list) ->
unitSource
val pp_assert :
Core.Format.formatter ->
(Printer_tools.lident
* ParseTree.expr_unloc Location.loced
* (Printer_tools.lident * ParseTree.expr_unloc Location.loced list) list
* Printer_tools.lident list) ->
unitSource
val pp_transition :
Core.Format.formatter ->
(Printer_tools.lident
* ParseTree.expr_unloc Location.loced option
* ParseTree.expr option) ->
unitSource
val pp_parameter :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.type_t * ParseTree.expr option * bool) ->
unitSource
val pp_parameters :
Core.Format.formatter ->
(Printer_tools.lident * ParseTree.type_t * ParseTree.expr option * bool)
Location.loced
list
Location.loced
option ->
unitSource
val pp_declaration :
Core.Format.formatter ->
ParseTree.declaration_unloc Location.loced ->
unitSource
val pp_archetype :
Core.Format.formatter ->
ParseTree.declaration_unloc Location.loced list Location.loced ->
unitSource
val archetype_to_str :
ParseTree.declaration_unloc Location.loced list Location.loced ->
string