recent umbrello code uses a copy of the kdevelop kde3 cpp parser, which need to be updated to a newer version. It would be nice if the kdevelop cpp parser could be moved into kdevplatform, so that umbrello would be able to use it for parsing cpp files too and do not need to use a copy again. As an extension it may be possible to move some additional umbrello language parsers into kdevplatform, so that they could be used by additional projects.
nope this is not possible. we would have to give a stable ABI which is not possible for something like an AST. a better option for you guys might be clang.