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

8
src/Generator/Program.cs

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

Loading…
Cancel
Save