Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type t = {
source : Base.Buffer.t;
indent : Base.int;
expr_precedences : (PyreAst.Concrete.Expression.t, Precedence.t) Base.Hashtbl.t;
avoid_backslashes : Base.bool;
}
val make_t :
source:Base.Buffer.t ->
indent:Base.int ->
expr_precedences:(PyreAst.Concrete.Expression.t, Precedence.t) Base.Hashtbl.t ->
avoid_backslashes:Base.bool ->
Base.unit ->
t
val default : unit -> t
val require_parens : t -> Precedence.t -> Precedence.t -> (t -> t) -> t
val buffered : (t -> 'a) -> 'a