package ocaml-protoc

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

Module Ocaml_protoc_compiler_lib.Pb_parsing_utilSource

Parse tree utilities

This module defines convenient function to create and manipulate the parse tree.

Creators

Sourceval field : ?options:Pb_option.set -> label:Pt.message_field_label -> number:int -> type_:string -> string -> Pt.message_field
Sourceval map_field : ?options:Pb_option.set -> number:int -> key_type:string -> value_type:string -> string -> Pt.map_field
Sourceval oneof_field : ?options:Pb_option.set -> number:int -> type_:string -> string -> Pt.oneof_body_content
Sourceval oneof : ?oneof_body:Pt.oneof_body_content list -> string -> Pt.oneof
Sourceval message_body_map_field : Pt.map_field -> Pt.message_body_content
Sourceval message_body_oneof_field : Pt.oneof -> Pt.message_body_content
Sourceval enum_value : int_value:int -> ?options:Pb_option.set -> string -> Pt.enum_body_content
Sourceval enum : ?enum_body:Pt.enum_body_content list -> string -> Pt.enum
Sourceval extension_range_single_number : int -> Pt.extension_range
Sourceval extension_range_range : int -> [ `Max | `Number of int ] -> Pt.extension_range
Sourceval message_body_sub : Pt.message -> Pt.message_body_content
Sourceval message_body_enum : Pt.enum -> Pt.message_body_content
Sourceval message_body_extension : Pt.extension_range list -> Pt.message_body_content
Sourceval message_body_reserved : Pt.extension_range list -> Pt.message_body_content
Sourceval message_body_option : Pb_option.t -> Pt.message_body_content
Sourceval message : content:Pt.message_body_content list -> string -> Pt.message
Sourceval rpc : ?options:Pb_option.set -> req_stream:bool -> req:string -> res_stream:bool -> res:string -> string -> Pt.rpc
Sourceval service_body_option : Pb_option.t -> Pt.service_body_content
Sourceval service_body_rpc : Pt.rpc -> Pt.service_body_content
Sourceval service : content:Pt.service_body_content list -> string -> Pt.service
Sourceval import : ?public:unit -> string -> Pt.import
Sourceval extend : string -> Pt.message_field list -> Pt.extend
Sourceval proto : ?syntax:string -> ?file_option:Pb_option.t -> ?package:string -> ?import:Pt.import -> ?message:Pt.message -> ?service:Pt.service -> ?enum:Pt.enum -> ?proto:Pt.proto -> ?extend:Pt.extend -> unit -> Pt.proto

proto ~message ~proto () will add message to proto and return a the updated proto value.

Sourceval finalize_proto_value : Pt.proto -> Pt.proto

Miscellaneous functionality

Sourceval message_printer : ?level:int -> Pt.message -> unit
OCaml

Innovation. Community. Security.