public virtual Grammar LoadGrammar(string fileName) { GrammarRootAST grammarRootAST = ParseGrammar(fileName); Grammar g = CreateGrammar(grammarRootAST); g.fileName = fileName; Process(g, false); return g; }