I just tried importing a moderately complex codebase and was very disappointed with the experience.
Firstly, simple standard types like std::string are not recognised and I can't find a way to add those headers.
Secondly, it doesn't seem to understand typedefs. We follow the common idiom of using typedefs to simplify complex templated types, eg:
typedef Cfs::Internal::CfsIOHandleBase<Cfs::Internal::CfsRawStorage> CfsStorageHandleBase;
class CfsStorageHandle : public CfsStorageHandleBase
It fails to recognise CfsStorageHandleBase in the last line, with an "unexpected symbol" error