Implementation of Tom's Obvious, Minimal Language for D, based on TOML 0.5.0
import toml;
TOMLDocument doc;
doc = parseTOML("example = 1");
assert(doc["example"].integer == 1);
doc = parseTOML(`
bool = true
integer = 42
floating = 1e2
string = "string"
`)
assert(doc["bool"] == true);
assert(doc["integer"] == 42);
assert(doc["floating"] == 1e2);
assert(doc["string"] == "string");
// from a file
import std.file : read;
doc = parseTOML(cast(string)read("/path/to/file.toml"));
$ dub build
$ dub test
Firts time:
mkdir build
cd build
reggae .. -b ninja
cd -
ninja -C build -t targets // list targets
ninja -C build -t clean // clean build files
then:
ninja -C build
ninja -C build ut
./build/ut