Browse Source

Added a new option to ignore parser warnings.

pull/22/merge
triton 13 years ago
parent
commit
359920bdbf
  1. 5
      src/Generator/Driver.cs

5
src/Generator/Driver.cs

@ -95,6 +95,10 @@ namespace CppSharp
foreach (var diag in result.Diagnostics) foreach (var diag in result.Diagnostics)
{ {
if (Options.IgnoreParseWarnings
&& diag.Level == ParserDiagnosticLevel.Warning)
continue;
Diagnostics.EmitMessage(DiagnosticId.ParserDiagnostic, Diagnostics.EmitMessage(DiagnosticId.ParserDiagnostic,
"{0}({1},{2}): {3}: {4}", diag.FileName, diag.LineNumber, "{0}({1},{2}): {3}: {4}", diag.FileName, diag.LineNumber,
diag.ColumnNumber, diag.Level.ToString().ToLower(), diag.ColumnNumber, diag.Level.ToString().ToLower(),
@ -230,6 +234,7 @@ namespace CppSharp
public bool MicrosoftMode; public bool MicrosoftMode;
public string TargetTriple; public string TargetTriple;
public int ToolsetToUse; public int ToolsetToUse;
public bool IgnoreParseWarnings;
public bool IgnoreParseErrors; public bool IgnoreParseErrors;
public CppAbi Abi; public CppAbi Abi;
public bool IsItaniumAbi { get { return Abi == CppAbi.Itanium; } } public bool IsItaniumAbi { get { return Abi == CppAbi.Itanium; } }

Loading…
Cancel
Save