Funnily enough, I've been working on solving the same problem concurrently. Though in my _very_ biased opinion; I think CONL is easier to read and write:
https://github.com/ConradIrwin/conl
value = example
map
a = b
list
= 1
= 2
multiline_value = """bash
#!/usr/bin/bash
echo "hello world"