public virtual OutputModelObject BuildLexerOutputModel(bool header) { CodeGenerator gen = @delegate.GetGenerator(); LexerFile file = LexerFile(gen.GetRecognizerFileName(header)); SetRoot(file); file.lexer = Lexer(file); Grammar g = @delegate.GetGrammar(); foreach (Rule r in g.rules.Values) { BuildLexerRuleActions(file.lexer, r); } return(file); }
public virtual LexerFile LexerFile(LexerFile f) { return(f); }
public virtual Lexer Lexer(LexerFile file) { return(new Lexer(@delegate, file)); }
public virtual Lexer Lexer(LexerFile file) { return(null); }