package libsail

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Libsail.Pretty_print_sailSource

Sourceval opt_use_heuristics : bool ref
Sourceval opt_insert_braces : bool ref
module Big_int = Nat_big_num
Sourceval doc_attr : string -> string -> PPrint.document
Sourceval doc_def_annot : Ast.def_annot -> PPrint.document
Sourceval doc_kopt_no_parens : Ast.kinded_id -> PPrint.document
Sourceval doc_int : Big_int.num -> PPrint.document
Sourceval doc_typ_pat : Ast.typ_pat -> PPrint.document
Sourceval doc_typ : ?simple:bool -> Ast.typ -> PPrint.document
Sourceval doc_typ_arg : Ast.typ_arg -> PPrint.document
Sourceval doc_arg_typs : Ast.typ list -> PPrint.document
Sourceval doc_subst : Ast.subst -> PPrint.document
Sourceval doc_kopts : Ast.kinded_id list -> PPrint.document
Sourceval doc_quants : Ast.quant_item list -> PPrint.document
Sourceval doc_param_quants : Ast.quant_item list -> PPrint.document
Sourceval doc_binding : ?simple:bool -> (Ast.typquant * Ast.typ) -> PPrint.document
Sourceval doc_typschm : ?simple:bool -> Ast.typschm -> PPrint.document
Sourceval doc_typschm_typ : Ast.typschm -> PPrint.document
Sourceval doc_typquant : Ast.typquant -> PPrint.document option
Sourceval if_block_then : 'a Ast.exp -> bool
Sourceval if_block_else : 'a Ast.exp -> bool
Sourceval fixities : (Ast.prec * int) Ast_util.Bindings.t ref
Sourcetype 'a vector_update =
  1. | VU_single of 'a Ast.exp * 'a Ast.exp
  2. | VU_range of 'a Ast.exp * 'a Ast.exp * 'a Ast.exp
Sourceval get_vector_updates : 'a Ast.exp -> 'a Ast.exp * 'a vector_update list
Sourceval doc_let_style_general : string -> PPrint.document -> PPrint.document option -> Ast_util.uannot Ast.exp -> PPrint.document
Sourceval doc_mpat : 'a Ast.mpat -> PPrint.document
Sourceval doc_field : (Ast.typ * Ast.id) -> PPrint.document
Sourceval doc_index_range : Ast.index_range -> PPrint.document
Sourceval doc_typ_arg_kind : string -> Ast.typ_arg -> PPrint.document
Sourceval doc_typdef : 'a Ast.type_def -> PPrint.document
Sourceval doc_spec : 'a Ast.val_spec -> PPrint.document
Sourceval doc_filter : 'a Ast.def -> bool
Sourceval doc_def_no_hardline : Ast_util.uannot Ast.def -> PPrint.document
Sourceval reformat : string -> Ast_util.uannot Ast_defs.ast -> unit
Sourceval to_string : PPrint.ToBuffer.document -> string
OCaml

Innovation. Community. Security.