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 node_of_inline :
Types.config ->
Internal_types.inline_value Internal_types.loc ->
Types.node
val line_node :
Internal_types.line ->
Types.key_path ->
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