Add a couple completion kinds.

This commit is contained in:
Jacob Dufault 2017-04-16 01:37:27 -07:00
parent 55f527b975
commit faa3cce185

View File

@ -64,12 +64,19 @@ lsCompletionItemKind GetCompletionKind(CXCursorKind cursor_kind) {
case CXCursor_EnumDecl: case CXCursor_EnumDecl:
return lsCompletionItemKind::Enum; return lsCompletionItemKind::Enum;
case CXCursor_MacroInstantiation:
case CXCursor_MacroDefinition: case CXCursor_MacroDefinition:
return lsCompletionItemKind::Interface; return lsCompletionItemKind::Interface;
case CXCursor_Namespace: case CXCursor_Namespace:
case CXCursor_NamespaceAlias:
case CXCursor_NamespaceRef:
return lsCompletionItemKind::Module; return lsCompletionItemKind::Module;
case CXCursor_MemberRef:
case CXCursor_TypeRef:
return lsCompletionItemKind::Reference;
//return lsCompletionItemKind::Property; //return lsCompletionItemKind::Property;
//return lsCompletionItemKind::Unit; //return lsCompletionItemKind::Unit;
//return lsCompletionItemKind::Value; //return lsCompletionItemKind::Value;
@ -77,7 +84,6 @@ lsCompletionItemKind GetCompletionKind(CXCursorKind cursor_kind) {
//return lsCompletionItemKind::Snippet; //return lsCompletionItemKind::Snippet;
//return lsCompletionItemKind::Color; //return lsCompletionItemKind::Color;
//return lsCompletionItemKind::File; //return lsCompletionItemKind::File;
//return lsCompletionItemKind::Reference;
case CXCursor_NotImplemented: case CXCursor_NotImplemented:
return lsCompletionItemKind::Text; return lsCompletionItemKind::Text;