package piqilib

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

Module Piqi_convertSource

Sourceexception EOF
Sourcetype obj =
  1. | Piqtype of string
  2. | Typed_piqobj of Piqobj.obj
  3. | Piqobj of Piqobj.obj
  4. | Piqi of C.T.piqi
Sourceval unprocessed_piqi_list : Piqi_db.Piqitable.M.key list ref
Sourceval process_unprocessed_piqi : unit -> unit
Sourceval pre_process_piqi : fname:string -> ?ast:Piqi.C.piq_ast -> C.P.t -> Piqi.C.T.piqi
Sourceval default_piqtype : Piqi_db.C.T.piqtype option ref
Sourceval check_piqtype : string -> unit
Sourceval process_default_piqtype : ?check:bool -> Piqi_impl_piqi.Piqi_impl_piqi.name -> unit
Sourceval get_current_piqtype : Piqi_db.C.T.piqtype option -> 'a -> Piqi_db.C.T.piqtype
Sourceval read_piq_ast : skip_trailing_comma:bool -> (string * (Piq_parser.L.token * (int * int)) Stream.t) -> Piqi_db.C.T.piqtype option -> C.piq_ast
Sourceval piqi_of_piq : string -> Piqobj_of_piq.C.piq_ast -> Piqi.C.T.piqi
Sourceval load_piq_from_ast : C.T.piqtype option -> Piqobj_of_piq.C.piq_ast -> obj
Sourceval load_piq : C.T.piqtype option -> ?skip_trailing_comma:bool -> (string * (Piq_parser.L.token * (int * int)) Stream.t) -> obj
Sourceval original_piqi : C.P.t -> C.P.t
Sourceval piqi_ast_to_piq : Piqi_pp.C.piq_ast -> [> `typed of Piq_ast.Typed.t ]
Sourceval piqi_to_piq : C.P.t -> [> `typed of Piq_ast.Typed.t ]
Sourceval gen_piq : ?preserve_loc:bool -> obj -> Piqobj_to_piq.C.piq_ast
Sourceval write_piq_ast : (Piq_ast.Piq_ast.ast -> unit) -> Piq_ast.Piq_ast.ast -> unit
Sourceval to_piq_channel : out_channel -> obj -> unit
Sourceval to_piq_string : obj -> string
Sourceval read_pib_field : C.Piqirun.IBuf.t -> int * C.Piqirun.t
Sourceval piqobj_to_protobuf : int -> Piqobj.obj -> Piqobj_to_protobuf.C.Piqirun.OBuf.t
Sourceval pib_typehint_code : int
Sourceval load_pib : C.T.piqtype option -> C.Piqirun.IBuf.t -> obj
Sourceval out_piqtypes : (Piqi_impl_piqi.Piqi_impl_piqi.typename * int) list ref
Sourceval next_out_code : int ref
Sourceval find_add_pib_typehint : Piqi_impl_piqi.Piqi_impl_piqi.typename -> C.T.Piqirun.OBuf.t option * int
Sourceval to_pib_channel : out_channel -> obj -> unit
Sourceval to_pib_string : obj -> string
Sourceval to_pb_channel : out_channel -> obj -> unit
Sourceval to_pb_string : obj -> string
Sourceval piqi_of_json : ?process:bool -> Piqobj_of_json.json -> Piqi.C.T.piqi
Sourceval piqi_to_json : Piqi.C.P.t -> string * Piqobj_to_json.json
Sourceval gen_json_common : plain:bool -> obj -> Piqi_impl_piqi.Piqi_impl_piqi.name * Piqobj_to_json.json
Sourceval gen_json : obj -> Piqobj_to_json.json
Sourceval gen_plain_json : obj -> Piqobj_to_json.json
Sourceval to_json_channel : out_channel -> obj -> unit
Sourceval to_json_string : ?pretty_print:bool -> obj -> string
Sourceval piqi_of_xml : [> `Elem of Piqobj_of_xml.xml_elem ] -> Piqi.C.T.piqi
Sourceval piqi_to_xml : Piqi.C.P.t -> Piqobj_to_xml.xml
Sourceval gen_xml : obj -> Piqi_xml.xml
Sourceval to_xml_channel : out_channel -> obj -> unit
Sourceval to_xml_string : ?pretty_print:bool -> obj -> string
Sourceval init : unit -> unit
Sourceval fname : string
Sourceval load_piq_or_pib : (unit -> obj) -> is_piqi_input:bool -> obj
Sourceval from_piq_string : C.T.piqtype -> string -> is_piqi_input:bool -> obj
Sourceval from_pib_string : C.T.piqtype -> string -> is_piqi_input:bool -> obj
Sourceval from_json_string : C.T.piqtype -> string -> obj
Sourceval from_pb_string : C.T.piqtype -> string -> obj
Sourceval from_xml_string : C.T.piqtype -> string -> obj
Sourceval parse_obj : Piqi.C.T.piqtype -> [< `json | `pb | `pib | `piq | `xml ] -> string -> obj
Sourceval gen_obj : pretty_print:bool -> [< `json | `pb | `pib | `piq | `xml ] -> obj -> string
Sourcetype options = {
  1. mutable json_omit_missing_fields : bool;
  2. mutable pretty_print : bool;
  3. mutable use_strict_parsing : bool;
  4. mutable piq_frameless_output : bool;
  5. mutable piq_frameless_input : bool;
  6. mutable piq_relaxed_parsing : bool;
}
Sourceval make_options : ?pretty_print:bool -> ?json_omit_missing_fields:bool -> ?json_omit_null_fields:bool -> ?use_strict_parsing:bool -> ?piq_frameless_output:bool -> ?piq_frameless_input:bool -> ?piq_relaxed_parsing:bool -> unit -> options
Sourceval set_options : options -> unit
Sourceval convert : opts:options -> Piqi.C.T.piqtype -> [< `json | `pb | `pib | `piq | `xml ] -> [< `json | `pb | `pib | `piq | `xml json xml ] -> string -> string
OCaml

Innovation. Community. Security.