blob: 0002db4db43cc50caf4ff67d02b3f54407a9d9f7 [file] [edit]
open Ast
val string_of_id : id -> string
val string_of_atom : atom -> string
val string_of_unop : unop -> string
val string_of_binop : binop -> string
val string_of_cmpop : cmpop -> string
val string_of_mixop : mixop -> string
val string_of_iter : iter -> string
val string_of_iterexp : iterexp -> string
val string_of_numtyp : numtyp -> string
val string_of_typ : typ -> string
val string_of_typ_name : typ -> string
val string_of_exp : exp -> string
val string_of_path : path -> string
val string_of_sym : sym -> string
val string_of_prem : prem -> string
val string_of_arg : arg -> string
val string_of_args : arg list -> string
val string_of_param : param -> string
val string_of_params : param list -> string
val string_of_quant : quant -> string
val string_of_quants : quant list -> string
val string_of_typfield : ?layout: [`H | `V] -> typfield -> string
val string_of_typcase : ?layout: [`H | `V] -> typcase -> string
val string_of_deftyp : ?layout: [`H | `V] -> deftyp -> string
val string_of_def : ?suppress_pos: bool -> def -> string
val string_of_rule : ?suppress_pos: bool -> rule -> string
val string_of_prod : ?suppress_pos: bool -> prod -> string
val string_of_inst : ?suppress_pos: bool -> id -> inst -> string
val string_of_clause : ?suppress_pos: bool -> id -> clause -> string
val string_of_script : ?suppress_pos: bool -> script -> string
val print_notes : bool ref