piqilib

The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion
Library piqilib
Module Piqi_pp
module C = Piqi_common
val prettyprint_ast : out_channel -> Piq_gen.C.piq_ast -> unit
val prettyprint_list : out_channel -> Piq_gen.C.piq_ast list -> unit
val simplify_piqi_ast : C.piq_ast -> Piq_ast.Piq_ast.ast
val compare_piqi_items : [> `name of string | `named of Piq_ast.Named.t | `typed of Piq_ast.Typed.t | `typename of string ] -> [> `name of string | `named of Piq_ast.Named.t | `typed of Piq_ast.Typed.t | `typename of string ] -> int
val sort_piqi_items : C.piq_ast -> [> `list of Piq_ast.ast list ]
val prettify_piqi_ast : C.piq_ast -> Piq_ast.Piq_ast.ast
val prettyprint_piqi_ast : out_channel -> C.piq_ast -> unit
val prettyprint_piqi : out_channel -> C.T.piqi -> unit