From 7911c9437333692db275d2dff41264f4c8023be8 Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 5 Feb 2025 12:32:56 -0800 Subject: Use two-stage parsing to disambiguate generic app and comparison. (#6281) * Use two-stage parsing to disambiguate generic app and comparison. * Typo fix. * Update doc. --- source/slang/slang-language-server-document-symbols.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/slang/slang-language-server-document-symbols.cpp') diff --git a/source/slang/slang-language-server-document-symbols.cpp b/source/slang/slang-language-server-document-symbols.cpp index c13316a71..e8a041ca8 100644 --- a/source/slang/slang-language-server-document-symbols.cpp +++ b/source/slang/slang-language-server-document-symbols.cpp @@ -90,6 +90,11 @@ static SourceLoc _findClosingSourceLoc(Decl* decl) { return block->closingSourceLoc; } + else if (auto unparsedStmt = as(func->body)) + { + if (unparsedStmt->tokens.getCount()) + return unparsedStmt->tokens.getLast().getLoc(); + } else if (func->body) { return func->body->loc; -- cgit v1.2.3