Browse Source

Demo: show parser errors in message box

newNRvisualizers
Daniel Grunwald 14 years ago
parent
commit
62204182e7
  1. 6
      ICSharpCode.NRefactory.Demo/CSDemo.cs

6
ICSharpCode.NRefactory.Demo/CSDemo.cs

@ -65,7 +65,11 @@ namespace ICSharpCode.NRefactory.Demo @@ -65,7 +65,11 @@ namespace ICSharpCode.NRefactory.Demo
void CSharpParseButtonClick(object sender, EventArgs e)
{
syntaxTree = new CSharpParser().Parse(csharpCodeTextBox.Text, "demo.cs");
var parser = new CSharpParser();
syntaxTree = parser.Parse(csharpCodeTextBox.Text, "demo.cs");
if (parser.HasErrors) {
MessageBox.Show(string.Join(Environment.NewLine, parser.Errors.Select(err => err.Message)));
}
csharpTreeView.Nodes.Clear();
foreach (var element in syntaxTree.Children) {
csharpTreeView.Nodes.Add(MakeTreeNode(element));

Loading…
Cancel
Save