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);
}
}
}