The minimal YAML alternative markup language
title: Hello
space: "with space"
array:
- foo
- bar
obj:
foo:
bar: 123
To AST:
{
type: 'root',
children: [
{
type: 'define', keyword: 'title', value: {
type: 'string',
value: 'Hello'
}
},
{
type: 'define', keyword: 'space', value: {
type: 'string',
value: 'with space'
}
},
{
type: 'define', keyword: 'array', value: {
type: 'list',
value: [
'foo', 'bar'
]
}
},
{
type: 'define', keyword: 'obj', value: {
type: 'nested',
value: {
}
}
}
]
}