Skip to content

Commit 304fd88

Browse files
committed
Resolver fix for #1885
1 parent 1ad339d commit 304fd88

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

Rubberduck.Parsing/Symbols/IdentifierReferenceListener.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,11 @@ public override void EnterResumeStmt(VBAParser.ResumeStmtContext context)
304304
_resolver.Resolve(context);
305305
}
306306

307+
public override void EnterLineSpecialForm(VBAParser.LineSpecialFormContext context)
308+
{
309+
_resolver.Resolve(context);
310+
}
311+
307312
public override void EnterCircleSpecialForm(VBAParser.CircleSpecialFormContext context)
308313
{
309314
_resolver.Resolve(context);

Rubberduck.Parsing/Symbols/IdentifierReferenceResolver.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,16 @@ public void Resolve(VBAParser.ResumeStmtContext context)
688688
ResolveLabel(context.expression(), context.expression().GetText());
689689
}
690690

691+
public void Resolve(VBAParser.LineSpecialFormContext context)
692+
{
693+
foreach (var expr in context.expression())
694+
{
695+
ResolveDefault(expr);
696+
}
697+
ResolveTuple(context.tuple(0));
698+
ResolveTuple(context.tuple(1));
699+
}
700+
691701
public void Resolve(VBAParser.CircleSpecialFormContext context)
692702
{
693703
foreach (var expr in context.expression())

0 commit comments

Comments
 (0)