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