Drom_toml.Parser
Parses raw data into Toml data structures
The location of an error. The source
gives the source file of the error. The other fields give the location of the error inside the source. They all start from one. The line
is the line number, the column
is the number of characters from the start of the line, and the position
is the number of characters from the start of the source.
Parsing result. Either Ok or error (which contains a (message, location) tuple).
val parse : Stdlib.Lexing.lexbuf -> string -> result
Given a lexer buffer and a source (eg, a filename), returns a result
.
val from_string : string -> result
Given an UTF-8 string, returns a result
.
val from_channel : Stdlib.in_channel -> result
Given an input channel, returns a result
.
val from_filename : string -> result
Given a filename, returns a result
.
exception Error of string * location
val unsafe : result -> Types.table
A combinator to force the result. Raise Error
if the result was `Error
.