Module Ez_toml.Internal_parsing

val is_table_node : Types.node -> bool
val get_node_table : loc:Types.location -> Types.node -> Types.node * Types.table
val get_key : loc:Types.location -> Types.node -> EzCompat.StringMap.key -> Types.node
val set_key : loc:Types.location -> config:Types.config -> Types.node -> EzCompat.StringMap.key -> Types.node -> unit
val get_key_path : loc:Types.location -> Types.node -> EzCompat.StringMap.key list -> Types.node
val set_key_path : loc:Types.location -> config:Types.config -> ?op:Internal_types.op -> Types.node -> Types.key_path -> value:Types.node -> unit
val unset_key_path : loc:Types.location -> config:'a -> Types.node -> EzCompat.StringMap.key list -> unit
val update_key_path : loc:Types.location -> config:'a -> Types.node -> EzCompat.StringMap.key list -> Types.node option -> Types.node
val table_mem_key_path : loc:Types.location -> Types.node EzCompat.StringMap.t -> EzCompat.StringMap.key list -> bool
val val_node : 'a Internal_types.loc -> Types.value -> Types.node
val eprint_comments : string Internal_types.loc list -> unit
val eprint_lines : (string Internal_types.loc list * (Internal_types.line * string Internal_types.loc list) list) -> unit
val txt : 'a Internal_types.loc -> 'a
val table_of_lines : loc:Types.location -> Types.config -> (string Internal_types.loc list * (Internal_types.line * string Internal_types.loc list) list) -> Types.node