tom

A Gleam TOML parser!

Package Version Hex Docs

gleam add tom
import tom

const config = "
 [person]
 name = \"Lucy\"
 is_cool = true
"

pub fn main() {
 // Parse a string of TOML
 let assert Ok(parsed) = tom.parse(config)

 // Now you can work with the data directly, or you can use the `get_*`
 // functions to retrieve values.

 tom.get_string(parsed, ["person", "name"])
 // -> Ok("Lucy")

 let is_cool = tom.get_bool(parsed, ["person", "is_cool"])
 // -> Ok(True)
}

Further documentation can be found at https://hexdocs.pm/tom.

Status

The following string escape sequences are not supported yet:

Search Document