what about extending the std.compiler module with an parse(char[] buffer/filename) feature why do we need extra parser projects - can't we use the dmd one internaly? import std.compiler; token_tree = parse("test.d"); ... and maybe an internal compile() feature (like java have) ciao dennis lühring