@@ -57,11 +57,13 @@ public Task<CompletionList> Handle(CompletionParams request, CancellationToken c
57
57
var vocabulary = yarnFile . Parser . Vocabulary ;
58
58
foreach ( var token in candidates . Tokens )
59
59
{
60
- var label = vocabulary . GetSymbolicName ( token . Key ) ;
61
- if ( label == null ) { continue ; } // unrecognized token
60
+ var tokenname = vocabulary . GetSymbolicName ( token . Key ) ;
61
+
62
+ if ( tokenname == null ) { continue ; } // unrecognized token
63
+
64
+ var label = UserFriendlyTokenText . GetValueOrDefault ( tokenname , tokenname ) ;
65
+ var text = TokenSnippets . GetValueOrDefault ( tokenname , label ) ;
62
66
63
- var text = TokenSnippets . GetValueOrDefault ( label , label ) ;
64
- label = UserFriendlyTokenText . GetValueOrDefault ( label , label ) ;
65
67
results . Add ( new CompletionItem
66
68
{
67
69
Label = label ,
@@ -225,8 +227,8 @@ public Task<CompletionList> Handle(CompletionParams request, CancellationToken c
225
227
226
228
public static readonly Dictionary < string , string > UserFriendlyTokenText = new Dictionary < string , string >
227
229
{
228
- { "COMMAND_IF" , "if" } , { "COMMAND_ELSEIF" , "elseif" } , { "COMMAND_ELSE" , "else" } , { "COMMAND_SET" , "set" } ,
229
- { "COMMAND_ENDIF" , "endif" } , { "COMMAND_CALL" , "call" } , { "COMMAND_DECLARE" , "declare" } , { "COMMAND_JUMP" , "jump" } ,
230
+ { "COMMAND_IF" , "if " } , { "COMMAND_ELSEIF" , "elseif " } , { "COMMAND_ELSE" , "else" } , { "COMMAND_SET" , "set " } ,
231
+ { "COMMAND_ENDIF" , "endif" } , { "COMMAND_CALL" , "call " } , { "COMMAND_DECLARE" , "declare " } , { "COMMAND_JUMP" , "jump " } ,
230
232
{ "KEYWORD_FALSE" , "false" } , { "KEYWORD_TRUE" , "true" } , { "KEYWORD_NULL" , "null" } ,
231
233
} ;
232
234
0 commit comments