Browse Source

NRefactory.VB: fixed ResumeStatement

newNRvisualizers
Siegfried Pammer 15 years ago
parent
commit
5543433286
  1. 6
      ICSharpCode.NRefactory.VB.Tests/Parser/Statements/ResumeStatement.cs
  2. 2
      ICSharpCode.NRefactory.VB/Parser/Parser.cs
  3. 5
      ICSharpCode.NRefactory.VB/Parser/vb.atg

6
ICSharpCode.NRefactory.VB.Tests/Parser/Statements/ResumeStatement.cs

@ -12,12 +12,12 @@ namespace ICSharpCode.NRefactory.VB.Tests.Dom @@ -12,12 +12,12 @@ namespace ICSharpCode.NRefactory.VB.Tests.Dom
[TestFixture]
public class ResumeStatementTests
{
#region VB.NET
[Test]
public void VBNetResumeStatementTest()
public void ResumeStatementTest()
{
ResumeStatement resumeStatement = ParseUtil.ParseStatement<ResumeStatement>("Resume");
}
#endregion
// TODO : write some more
}
}

2
ICSharpCode.NRefactory.VB/Parser/Parser.cs

@ -4830,9 +4830,9 @@ partial class VBParser @@ -4830,9 +4830,9 @@ partial class VBParser
resumeStatement = new ResumeStatement(true);
} else {
LabelName(out label);
resumeStatement = new ResumeStatement(label);
}
}
resumeStatement = new ResumeStatement(label);
}
void ExpressionStatement(out Statement statement) {

5
ICSharpCode.NRefactory.VB/Parser/vb.atg

@ -3574,8 +3574,9 @@ ResumeStatement<out Statement resumeStatement> @@ -3574,8 +3574,9 @@ ResumeStatement<out Statement resumeStatement>
.)
=
"Resume"
[ "Next" (. resumeStatement = new ResumeStatement(true); .)
| LabelName<out label> (. resumeStatement = new ResumeStatement(label); .) ]
[ "Next" (. resumeStatement = new ResumeStatement(true); .) | LabelName<out label> ]
// if only "Resume" is present label is ""
(. resumeStatement = new ResumeStatement(label); .)
.
/* 18.8.2 */

Loading…
Cancel
Save