ximion / toml

D implementation of Tom Obvious Minimal Language (TOML)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementation of Tom's Obvious, Minimal Language for D, based on TOML 0.4.0

Build Status Code Coverage DUB Package DUB Downloads

Usage

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"));

Conversion

About

D implementation of Tom Obvious Minimal Language (TOML)

License:MIT License


Languages

Language:D 98.0%Language:Meson 2.0%