xcmlてな言語を考えた。
groovyだとこんなに短くかけるっていう記事を見ていてこんな言語を考えてみました。
()と{}と""と''と//と/**/が使えるc言語っぽい、データ記述言語。
xmlに対応させて考えてみました。うーん、lispほどわけわかめにはならないけど、
データ構造はxmlのdomを生成できます。xmlと同じ構造になるわけです。
c言語的なデータ定義言語です。;が無いのがちょいとgroovy的。
例)
html{ head{ title{"タイトル"} } // 1 line comment /* comment */ body{ center{ h1{"文字列"}br a(href "http://www.google.com/"){"リンク"} table(width "100%", border "1"){ tr{td{"a"}td{"b"}td{"c"}} tr{td{"d"}td{"e"}td{"f"}} tr{td{"g"}td{"h"}td{"i"}} } hr ul{ li{"\"リストの内容\"
と書いても、<br>とxml上では変換されるよと。"} li{'"リストの内容"
と書いても、<br>とxml上では変換されるよと。'} } } } }