プログラミング言語のDOM

久しぶりに JDTのソース を読み進めてみる,けど違うパッケージを読んでみる

org.eclipse.jdt.core.dom

DOM というとXMLとかHTML のものという印象が強いけど,やっぱりJava にもあるのか


   ... 
   ... 
   ... 

こんな感じで,クラスの中に field とか method とかを,順不同に並べられる点では XMLと似たデータ構造をプログラミング言語はもっていることになる.

XMLにまつわる言語...XQuery とか XSLT ていまいち書き方がなじまないけど,コンパイラを作るときには使えそうな機能はあるので,おいしそうな構文糖をまぶしてあげるといいかな