A small library to parse TOML.
Put this in a Vala file:
using Toml;
void main () {
try {
Element doc = new Parser.from_file ("test.toml").parse ();
string name = doc["visitor"]["name"].as<string> ();
print ("Hello, %s!\n", name);
} catch (Error err) {
print ("Error: %s\n", err.message);
}
}
Then in test.toml
, put:
[visitor]
name = "world"
Compile with:
valac --pkg toml-glib *.vala
You should get this:
Hello, world!
You'll need the following dependencies:
- libgee-0.8-dev
- libglib2.0-dev
- meson
- valac
Run meson
to configure the build environment and then ninja
to build
meson build --prefix=/usr
cd build
ninja
To install, use ninja install
sudo ninja install