octez-libs.micheline
Tezos_micheline.Micheline_parser
aggregation
bare_functor_outputs
bare_sigs
bare_structs
communication
distribution
octez-libs.aplonk
octez-libs.base
octez-libs.base-test-helpers
octez-libs.bls12-381-hash
octez-libs.bls12-381-polynomial
octez-libs.bls12-381-signature
octez-libs.clic
octez-libs.context
octez-libs.crypto
octez-libs.crypto-dal
octez-libs.distributed-plonk
octez-libs.epoxy-tx
octez-libs.error-monad
octez-libs.error-monad-legacy
octez-libs.event-logging
octez-libs.event-logging-test-helpers
octez-libs.expect-helper
octez-libs.hacl
octez-libs.kzg
octez-libs.lazy-containers
octez-libs.lwt-result-stdlib
octez-libs.mec
octez-libs.plompiler
octez-libs.plonk
octez-libs.polynomial
octez-libs.requester
octez-libs.rpc
octez-libs.rpc-http
octez-libs.rpc-http-client
octez-libs.rpc-http-client-unix
octez-libs.rpc-http-server
octez-libs.srs-extraction
octez-libs.stdlib
octez-libs.stdlib-unix
octez-libs.test-helpers
octez-libs.tezos-context
octez-libs.tezos-gossipsub
octez-libs.tezos-p2p-services
octez-libs.tezos-sapling
octez-libs.tezos-workers
octez-libs.tezt-wrapper
octez-libs.tree-encoding
octez-libs.version
plonk_test
tezos_base_p2p_identity_file
tezos_base_unix
tezos_clic_unix
tezos_context_disk
tezos_context_dump
tezos_context_encoding
tezos_context_helpers
tezos_context_memory
tezos_context_merkle_proof_encoding
tezos_context_sigs
tezos_crypto_dal_octez_dal_config
tezos_version_parser
traced_functor_outputs
traced_sigs
traced_structs
traces
type 'a parsing_result = 'a * Tezos_error_monad.Error_monad.error list
val compare : ('a -> 'a -> int) -> 'a parsing_result -> 'a parsing_result -> int
val no_parsing_error : 'a parsing_result -> 'a Tezos_error_monad.Error_monad.tzresult
type point = {
point : int;
byte : int;
line : int;
column : int;
}
val point_zero : point
type location = {
start : point;
stop : point;
val location_zero : location
val point_encoding : point Data_encoding.encoding
val location_encoding : location Data_encoding.encoding
type token_value =
| String of string
| Bytes of string
| Int of string
| Ident of string
| Annot of string
| Comment of string
| Eol_comment of string
| Semi
| Open_paren
| Close_paren
| Open_brace
| Close_brace
type token = {
token : token_value;
loc : location;
val tokenize : string -> token list parsing_result
type node = (location, string) Micheline.node
val min_point : node list -> point
Beginning of a sequence of consecutive primitives
val max_point : node list -> point
End of a sequence of consecutive primitives
val max_annot_length : int
type Tezos_error_monad.Error_monad.error +=
| Invalid_utf8_sequence of point * string
| Unexpected_character of point * string
| Undefined_escape_sequence of point * string
| Missing_break_after_number of point
| Unterminated_string of location
| Unterminated_integer of location
| Invalid_hex_bytes of location
| Unterminated_comment of location
| Unclosed of token
| Unexpected of token
| Extra of token
| Misaligned of node
| Empty
| Annotation_length of location
val parse_toplevel : ?check:bool -> token list -> node list parsing_result
val parse_expression : ?check:bool -> token list -> node parsing_result
val print_location : Format.formatter -> location -> unit
val print_point : Format.formatter -> point -> unit