From faa3cce18525fc1c47ab47b24e751da0486dfb6f Mon Sep 17 00:00:00 2001 From: Jacob Dufault Date: Sun, 16 Apr 2017 01:37:27 -0700 Subject: [PATCH] Add a couple completion kinds. --- src/code_completion.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/code_completion.cc b/src/code_completion.cc index 932403fc..9e870625 100644 --- a/src/code_completion.cc +++ b/src/code_completion.cc @@ -64,12 +64,19 @@ lsCompletionItemKind GetCompletionKind(CXCursorKind cursor_kind) { case CXCursor_EnumDecl: return lsCompletionItemKind::Enum; + case CXCursor_MacroInstantiation: case CXCursor_MacroDefinition: return lsCompletionItemKind::Interface; case CXCursor_Namespace: + case CXCursor_NamespaceAlias: + case CXCursor_NamespaceRef: return lsCompletionItemKind::Module; + case CXCursor_MemberRef: + case CXCursor_TypeRef: + return lsCompletionItemKind::Reference; + //return lsCompletionItemKind::Property; //return lsCompletionItemKind::Unit; //return lsCompletionItemKind::Value; @@ -77,7 +84,6 @@ lsCompletionItemKind GetCompletionKind(CXCursorKind cursor_kind) { //return lsCompletionItemKind::Snippet; //return lsCompletionItemKind::Color; //return lsCompletionItemKind::File; - //return lsCompletionItemKind::Reference; case CXCursor_NotImplemented: return lsCompletionItemKind::Text;