Nearly ideal. The only stopper for me is missing a way to add source level debugging info.
foo : ( bar )
| i just want to align this
| when writing syntax definitions "files": [{
"name": "dahut.txt",
"src": "data:text/plain;base64,REFBQUFBQUFIVVVVVVVVVVVVVCEhIQo="
}]
http://en.wikipedia.org/wiki/Data_URI_scheme