static int GenerateCode(string file, string[] args, int n, GenerationOptions ops) { foreach (string lib in libraries) { SteticApp.AddWidgetLibrary(lib); } SteticApp.UpdateWidgetLibraries(false); Project[] projects = new Project [args.Length - n]; for (int i = n; i < args.Length; i++) { projects [i - n] = SteticApp.LoadProject(args [i]); } CodeDomProvider provider = GetProvider(language); CodeGenerationResult res = SteticApp.GenerateProjectCode(file, "Stetic", provider, ops, projects); foreach (SteticCompilationUnit f in res.Units) { Console.WriteLine("Generated file: " + f.Name); } foreach (string s in res.Warnings) { Console.WriteLine("WARNING: " + s); } return(0); }