&gt; I think AST and semantic-analyzer are going to play an increasing role in a variety of software development activities<p>It would be fantastic if source control systems would work on the AST instead of the plain text files, so many annoying problems could be solved there.