package ocaml-protoc

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

Module Ocaml_protoc_compiler_libSource

Sourcemodule Pb_codegen_backend : sig ... end

Compile protobuf parse tree to the ocaml type

Sourcemodule Pb_codegen_decode_binary : sig ... end

Code generator for the decode function

Sourcemodule Pb_codegen_decode_bs : sig ... end
Sourcemodule Pb_codegen_decode_yojson : sig ... end

Code generator for the decode JSON function

Sourcemodule Pb_codegen_default : sig ... end

Code generator for the default function

Sourcemodule Pb_codegen_encode_binary : sig ... end

Code generator for the encode function

Sourcemodule Pb_codegen_encode_bs : sig ... end
Sourcemodule Pb_codegen_encode_yojson : sig ... end

Code generator for the encode JSON function

Sourcemodule Pb_codegen_formatting : sig ... end

Formatting utilities for code generation

Sourcemodule Pb_codegen_ocaml_type : sig ... end

OCaml type representation

Sourcemodule Pb_codegen_pp : sig ... end

Code generator for the pp function

Sourcemodule Pb_codegen_sig : sig ... end

Common module signature for all codegen modules

Sourcemodule Pb_codegen_types : sig ... end

Code generator for the OCaml type

Sourcemodule Pb_codegen_util : sig ... end

Common utility functions for OCaml code generation

Sourcemodule Pb_exception : sig ... end

Compiler exception

Sourcemodule Pb_field_type : sig ... end

Protobuffer Field type

Sourcemodule Pb_location : sig ... end

File location utilities

Sourcemodule Pb_logger : sig ... end

Logging functionality allow printing debugging information

Sourcemodule Pb_option : sig ... end

Protobuf File/Message/Field options

Sourcemodule Pb_parsing : sig ... end

Parsing compilation step

Sourcemodule Pb_parsing_lexer : sig ... end
Sourcemodule Pb_parsing_parse_tree : sig ... end

Protobuf parse tree

Sourcemodule Pb_parsing_parser : sig ... end
Sourcemodule Pb_parsing_util : sig ... end

Parse tree utilities

Sourcemodule Pb_typing : sig ... end

Typing compilation step

Sourcemodule Pb_typing_graph : sig ... end

Graph algorithms to support the recursion analysis

Sourcemodule Pb_typing_recursion : sig ... end

Mutually recursive type resolution

Sourcemodule Pb_typing_resolution : sig ... end

Type resolution

Sourcemodule Pb_typing_type_tree : sig ... end
Sourcemodule Pb_typing_util : sig ... end

Typed tree utilities

Sourcemodule Pb_typing_validation : sig ... end

Typed tree construction and validation

Sourcemodule Pb_util : sig ... end

Standard library missing functions

OCaml

Innovation. Community. Security.