Browse Source

Added header parsed callback.

pull/1/head
triton 13 years ago
parent
commit
7ca4be7c65
  1. 4
      src/Generator/Driver.cs
  2. 12
      src/Generator/Parser.cs

4
src/Generator/Driver.cs

@ -32,6 +32,10 @@ namespace Cxxi @@ -32,6 +32,10 @@ namespace Cxxi
transform.SetupHeaders(headers);
var parser = new Parser(options);
parser.HeaderParsed += (file, success) =>
Console.WriteLine(success ? " Parsed '" + file + "'." :
" Could not parse '" + file + "'.");
parser.ParseHeaders(headers);
parser.ParseHeaders(options.Headers);

12
src/Generator/Parser.cs

@ -32,14 +32,12 @@ namespace Cxxi @@ -32,14 +32,12 @@ namespace Cxxi
toolSetToUse = options.ToolsetToUse
};
if (!ClangParser.Parse(parserOptions))
{
//Console.WriteLine(" Could not parse '" + file + "'.");
return false;
}
var result = ClangParser.Parse(parserOptions);
HeaderParsed(file, result);
//Console.WriteLine(" Parsed '" + file + "'.");
return true;
return result;
}
public Action<string, bool> HeaderParsed = delegate {};
}
}

Loading…
Cancel
Save