Browse Source

Extract the lambda into its own method.

pull/1/head
triton 13 years ago
parent
commit
c98ea8d3c7
  1. 18
      src/Generator/Driver.cs

18
src/Generator/Driver.cs

@ -49,12 +49,7 @@ namespace Cxxi
} }
} }
public void ParseCode() private void OnHeaderParsed(string file, ParserResult result)
{
Console.WriteLine("Parsing code...");
var parser = new Parser(Options);
parser.HeaderParsed += (file, result) =>
{ {
switch (result.Kind) switch (result.Kind)
{ {
@ -69,6 +64,17 @@ namespace Cxxi
break; break;
} }
foreach (var diag in result.Diagnostics)
Console.WriteLine(" {0}", diag);
}
public void ParseCode()
{
Console.WriteLine("Parsing code...");
var parser = new Parser(Options);
parser.HeaderParsed += OnHeaderParsed;
parser.ParseHeaders(Options.Headers); parser.ParseHeaders(Options.Headers);
Library = parser.Library; Library = parser.Library;
} }

Loading…
Cancel
Save