public virtual OutputModelObject BuildParserOutputModel(bool header)
{
CodeGenerator gen = @delegate.GetGenerator();
ParserFile file = ParserFile(gen.GetRecognizerFileName(header));
SetRoot(file);
file.parser = Parser(file);
Grammar g = @delegate.GetGrammar();
foreach (Rule r in g.rules.Values)
{
BuildRuleFunction(file.parser, r);
}
return file;
}