public virtual void ProcessGrammarsOnCommandLine() { IList<GrammarRootAST> sortedGrammars = SortGrammarByTokenVocab(grammarFiles); foreach (GrammarRootAST t in sortedGrammars) { Grammar g = CreateGrammar(t); g.fileName = t.fileName; if (gen_dependencies) { BuildDependencyGenerator dep = new BuildDependencyGenerator(this, g); //IList<string> outputFiles = dep.GetGeneratedFileList(); //IList<string> dependents = dep.GetDependenciesFileList(); //System.Console.WriteLine("output: " + outputFiles); //System.Console.WriteLine("dependents: " + dependents); System.Console.WriteLine(dep.GetDependencies().Render()); } else if (errMgr.GetNumErrors() == 0) { Process(g, true); } } }