Parse cpp_variable

This commit is contained in:
Jonathan Müller 2017-02-24 22:29:48 +01:00
commit 51bdbca81d
12 changed files with 281 additions and 58 deletions

View file

@ -13,6 +13,11 @@ cpp_entity_id detail::get_entity_id(const CXCursor& cur)
return cpp_entity_id(usr.c_str());
}
detail::cxstring detail::get_cursor_name(const CXCursor& cur)
{
return cxstring(clang_getCursorSpelling(cur));
}
std::unique_ptr<cpp_entity> detail::parse_entity(const detail::parse_context& context,
const CXCursor& cur) try
{
@ -44,6 +49,9 @@ std::unique_ptr<cpp_entity> detail::parse_entity(const detail::parse_context& co
case CXCursor_UnionDecl:
return parse_cpp_class(context, cur);
case CXCursor_VarDecl:
return parse_cpp_variable(context, cur);
default:
break;
}