Посмотритеhttp://zouev.blogspot.com/2007/11/xml.htmlиviewtopic.php?p=47728

А откуда возьмутся "XML-представления исходников"? Может, обойтись вообще без исходников, непосредственно (через GUI) формируя AST? Тогда получится то, что обсуждается в последней ветке - семантический редактор.