Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 811 Bytes

readme.md

File metadata and controls

37 lines (29 loc) · 811 Bytes

maple

Literally just a key-value (aka map) based config language. That's it.

Yes, there are loads more of these types of config languages, but I wanted to make my own because the other options are overkill for my projects.

What It Looks Like

maple is inspired by TOML and can be thought of as a subset of it. The difference being that maple does not use [these.things] for maps.

TL;DR: this:

key = value;
// allowed values:
// strings have to use single-quotes
my_string = 'Some string'
my_int = 1273
my_float = 12.34
my_bool = false
my_map = {
    my_name = 'Emma'
    more_values = 1273
}
my_array = [
    1,
    'uno',
    3,
    'cuatro'
]

What, did you think it was going to be a complex monstrosity?

For an more comprehensive example, see example.map.