public virtual IToken NewToken(int ttype) { TemplateToken t = new TemplateToken(input, ttype, startCharIndex, input.Index - 1); t.Line = startLine; t.CharPositionInLine = startCharPositionInLine; return t; }