Browse Source

Renamed the CodeGenerator class to Driver.

pull/1/head
triton 13 years ago
parent
commit
8f04cdd3af
  1. 5
      src/Generator/Driver.cs
  2. 8
      src/Generator/Program.cs

5
src/Generator/CodeGenerator.cs → src/Generator/Driver.cs

@ -47,7 +47,7 @@ namespace Cxxi
IncludeDirs = options.IncludeDirs, IncludeDirs = options.IncludeDirs,
FileName = file, FileName = file,
Defines = options.Defines, Defines = options.Defines,
toolSetToUse = options.toolset2use toolSetToUse = options.ToolsetToUse
}; };
if (!ClangParser.Parse(parserOptions)) if (!ClangParser.Parse(parserOptions))
@ -74,6 +74,7 @@ namespace Cxxi
var passes = new PassBuilder(library); var passes = new PassBuilder(library);
passes.ResolveIncompleteDecls(typeDatabase); passes.ResolveIncompleteDecls(typeDatabase);
passes.CleanInvalidDeclNames(); passes.CleanInvalidDeclNames();
passes.CheckFlagEnums();
if (transform != null) if (transform != null)
transform.SetupPasses(passes); transform.SetupPasses(passes);
@ -127,6 +128,6 @@ namespace Cxxi
public List<string> Headers; public List<string> Headers;
public string Template; public string Template;
public string Assembly; public string Assembly;
public int toolset2use; public int ToolsetToUse;
} }
} }

8
src/Generator/Program.cs

@ -132,10 +132,10 @@ namespace Cxxi
if (!ParseLibraryAssembly(options.Assembly, out library)) if (!ParseLibraryAssembly(options.Assembly, out library))
return; return;
var codeGenerator = new CodeGenerator(options, library); var driver = new Driver(options, library);
codeGenerator.ParseCode(); driver.ParseCode();
codeGenerator.ProcessCode(); driver.ProcessCode();
codeGenerator.GenerateCode(); driver.GenerateCode();
} }
} }
} }

Loading…
Cancel
Save