piqilib

The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion
Library piqilib
Module Piqi_impl_piqi . Piqi
type t = {
mutable modname : Piqi_impl_piqi.word option;
mutable typedef : Piqi_impl_piqi.typedef list;
mutable import : Piqi_impl_piqi.import list;
mutable func : Piqi_impl_piqi.func list;
mutable custom_field : Piqi_impl_piqi.word list;
mutable extended_typedef : Piqi_impl_piqi.typedef list;
mutable func_typedef : Piqi_impl_piqi.typedef list;
mutable extended_func_typedef : Piqi_impl_piqi.typedef list;
mutable resolved_typedef : Piqi_impl_piqi.typedef list;
mutable imported_typedef : Piqi_impl_piqi.typedef list;
mutable resolved_import : Piqi_impl_piqi.import list;
mutable extended_import : Piqi_impl_piqi.import list;
mutable resolved_func : Piqi_impl_piqi.func list;
mutable extended_func : Piqi_impl_piqi.func list;
mutable included_piqi : Piqi_impl_piqi.piqi list;
mutable original_piqi : Piqi_impl_piqi.piqi option;
mutable ast : Piqi_impl_piqi.piq_ast option;
mutable is_embedded : bool option;
mutable unparsed_piq_ast : Piqi_impl_piqi.uint option;
mutable protobuf_custom : string list;
mutable protobuf_package : string option;
mutable file : string option;
mutable included_file : string list;
mutable includ : Piqi_impl_piqi.includ list;
mutable extend : Piqi_impl_piqi.extend list;
mutable proto_custom : string list;
mutable proto_package : string option;
}