private void SkipWhitespace() { while (CharPredicates.IsWhitespace(_scanner.Peek())) { _scanner.Advance(); } }
private TokenType GetOneCharToken(char c) { return (oneCharTokenMap.ContainsKey(c) ? oneCharTokenMap[c] : CharPredicates.IsDecimalPoint(c) ? TokenType.POINT : CharPredicates.IsDigit(c) ? TokenType.NUMBER : CharPredicates.IsWhitespace(c) ? TokenType.WHITESPACE : CharPredicates.IsLetter(c) ? TokenType.INDETIFIER : c == '\0' ? TokenType.EOE : TokenType.ILLEGAL); }