From b7638b8fffe78ade657f361cadc08dffc8c10acf Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 27 Jun 2022 15:36:00 -0700 Subject: Language server fixes and improvements (#2304) * Language server: Inlay hints. * Signature help for base exprs that is not a declref. * Fix checking of jvp operator. * Fix. * Add clang-format based auto formatting. * Fix clang error. * Fix clang-format discovery logic. * Fine tune auto formatting and completion experience. * Update macos workflow. * Fixes to configurations. * Fix parser recovery to trigger completion for index exprs. * Typo fix. Co-authored-by: Yong He --- source/compiler-core/slang-lexer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'source/compiler-core/slang-lexer.cpp') diff --git a/source/compiler-core/slang-lexer.cpp b/source/compiler-core/slang-lexer.cpp index fd0255575..4a6d7d392 100644 --- a/source/compiler-core/slang-lexer.cpp +++ b/source/compiler-core/slang-lexer.cpp @@ -1340,9 +1340,12 @@ namespace Slang } } - if (tokenType == TokenType::Identifier || tokenType == TokenType::CompletionRequest) + if (m_namePool) { - token.setName(m_namePool->getName(token.getContent())); + if (tokenType == TokenType::Identifier || tokenType == TokenType::CompletionRequest) + { + token.setName(m_namePool->getName(token.getContent())); + } } return token; -- cgit v1.2.3