|
|
@ -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; |
|
|
|
} |
|
|
|
} |
|
|
|