Module Common.Pprinter

Copyright 2024, Mikhail Gavrilenko, Danila Rudnev-Stepanyan, Daniel Vlasenko

SPDX-License-Identifier: LGPL-3.0-or-later

val pprint_constant : Stdlib.Format.formatter -> Ast.Constant.t -> unit
val pprint_type : Stdlib.Format.formatter -> Ast.TypeExpr.t -> unit
val pprint_pattern : Stdlib.Format.formatter -> Ast.Pattern.t -> unit
val pprint_rec : Stdlib.Format.formatter -> Ast.Expression.rec_flag -> unit
val pprint_expression : Stdlib.Format.formatter -> int -> Ast.Expression.t -> unit
val pprint_value_binding : Stdlib.Format.formatter -> int -> Ast.Expression.t Ast.Expression.value_binding -> unit
val pprint_case : Stdlib.Format.formatter -> int -> Ast.Expression.t Ast.Expression.case -> unit
val pprint_structure_item : Stdlib.Format.formatter -> int -> Ast.Structure.structure_item -> unit
val pprint_program : Stdlib.Format.formatter -> Ast.Structure.structure_item list -> unit
val pp : (Stdlib.Format.formatter -> 'a -> unit) -> 'a Angstrom.t -> string -> unit