diff options
| author | Yong He <yonghe@outlook.com> | 2022-11-16 16:08:51 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-16 16:08:51 -0800 |
| commit | e13d38b6a281f444203410f09dab8b127e678975 (patch) | |
| tree | e8db1272ee8a729256515cc11a635c3c68752004 /source/slang/slang-workspace-version.cpp | |
| parent | 801aa3b44254341018a1acbe754f2ce3b0900e2a (diff) | |
Language server improvements for auto-diff. (#2521)
Diffstat (limited to 'source/slang/slang-workspace-version.cpp')
| -rw-r--r-- | source/slang/slang-workspace-version.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
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> astMarkup; |
