private Token ConsumeSingleCharToken(char currentCharacter) { Token token = TokenFactory.Create(currentCharacter); token.Index = _currentIndex; token.Content = Consume().ToString(); return(token); }
private Token ConsumeMultiCharToken(char currentCharacter, Func <string> contentFunc) { Token token = TokenFactory.Create(currentCharacter); return(initToken(token, contentFunc)); }
private Token ConsumeToken(TokenType type, Func <string> contentFunc) { Token token = TokenFactory.Create(type); return(initToken(token, contentFunc)); }