From e13d38b6a281f444203410f09dab8b127e678975 Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 16 Nov 2022 16:08:51 -0800 Subject: Language server improvements for auto-diff. (#2521) --- source/slang/slang-workspace-version.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'source/slang/slang-workspace-version.cpp') diff --git a/source/slang/slang-workspace-version.cpp b/source/slang/slang-workspace-version.cpp index 914393320..d5fc62e79 100644 --- a/source/slang/slang-workspace-version.cpp +++ b/source/slang/slang-workspace-version.cpp @@ -458,20 +458,25 @@ UnownedStringSlice DocumentVersion::peekIdentifier(Index& offset) return UnownedStringSlice(""); } - -int DocumentVersion::getTokenLength(Index line, Index col) +int DocumentVersion::getTokenLength(Index offset) { - auto offset = getOffset(line, col); if (offset >= 0) { Index pos = offset; for (; pos < text.getLength() && _isIdentifierChar(text[pos]); ++pos) - {} + { + } return (int)(pos - offset); } return 0; } +int DocumentVersion::getTokenLength(Index line, Index col) +{ + auto offset = getOffset(line, col); + return getTokenLength(offset); +} + ASTMarkup* WorkspaceVersion::getOrCreateMarkupAST(ModuleDecl* module) { RefPtr astMarkup; -- cgit v1.2.3