public void Parse (ModuleContainer module) { Location.Initialize (); var cu = Location.SourceFiles; for (int i = 0; i < cu.Count; ++i) { if (RootContext.TokenizeOnly) { tokenize_file (cu [i], ctx); } else { Parse (cu [i], module); } } }
void ParseStartupFiles() { Driver d = new Driver(ctx); Location.Initialize(ctx.SourceFiles); for (int i = 0; i < startup_files; ++i) { var sf = ctx.Settings.SourceFiles [i]; d.Parse(sf, module); } }