piqilib
The Piqi library -- runtime support for multi-format Protobuf/JSON/XML/Piq data serialization and conversion
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library piqilib
val dummy_pos : position
type lexbuf = {
refill_buff : lexbuf -> unit; |
mutable lex_buffer : bytes; |
mutable lex_buffer_len : int; |
mutable lex_abs_pos : int; |
mutable lex_start_pos : int; |
mutable lex_curr_pos : int; |
mutable lex_last_pos : int; |
mutable lex_last_action : int; |
mutable lex_eof_reached : bool; |
mutable lex_mem : int array; |
mutable lex_start_p : position; |
mutable lex_curr_p : position; |
}
val from_channel : ?with_positions:bool -> in_channel -> lexbuf
val from_string : ?with_positions:bool -> string -> lexbuf
val from_function : ?with_positions:bool -> ( bytes -> int -> int ) -> lexbuf
val set_filename : lexbuf -> string -> unit
val with_positions : lexbuf -> bool
val lexeme : lexbuf -> string
val lexeme_char : lexbuf -> int -> char
val lexeme_start : lexbuf -> int
val lexeme_end : lexbuf -> int
val new_line : lexbuf -> unit
val flush_input : lexbuf -> unit
val sub_lexeme : lexbuf -> int -> int -> string
val sub_lexeme_opt : lexbuf -> int -> int -> string option
val sub_lexeme_char : lexbuf -> int -> char
val sub_lexeme_char_opt : lexbuf -> int -> char option
val new_engine : lex_tables -> int -> lexbuf -> int
val c_engine : lex_tables -> int -> lexbuf -> int
val engine : lex_tables -> int -> lexbuf -> int