summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-language-server-ast-lookup.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-12-13 16:39:46 -0800
committerGitHub <noreply@github.com>2023-12-13 16:39:46 -0800
commit7e7d9ce142c3ef077743496cbf8cdc8f669a66af (patch)
treecabcc19ab27e638877d5d12080377f50f01e6f1a /source/slang/slang-language-server-ast-lookup.cpp
parent3979660d4fe1fd6c1f1d9b8956e96817e17c3f4e (diff)
Polish language server and documentation. (#3410)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-language-server-ast-lookup.cpp')
-rw-r--r--source/slang/slang-language-server-ast-lookup.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/slang/slang-language-server-ast-lookup.cpp b/source/slang/slang-language-server-ast-lookup.cpp
index 0e8520f3a..3da4f8554 100644
--- a/source/slang/slang-language-server-ast-lookup.cpp
+++ b/source/slang/slang-language-server-ast-lookup.cpp
@@ -187,7 +187,7 @@ public:
declLength = _getDeclNameLength(expr->name, expr->declRef.getDecl());
}
if (_isLocInRange(
- context, expr->loc, declLength))
+ context, expr->loc, declLength))
{
ASTLookupResult result;
result.path = context->nodePath;
@@ -196,7 +196,7 @@ public:
return true;
}
}
-
+
return dispatchIfNotNull(expr->originalExpr);
}
@@ -242,6 +242,11 @@ public:
if (dispatchIfNotNull(expr->base))
return true;
}
+ {
+ PushNode pushNode(context, expr);
+ if (dispatchIfNotNull(expr->originalExpr))
+ return true;
+ }
if (expr->lookupResult2.getName() &&
_isLocInRange(
context,