Esempio n. 1
0
 private void SkipWhitespace()
 {
     while (CharPredicates.IsWhitespace(_scanner.Peek()))
     {
         _scanner.Advance();
     }
 }
Esempio n. 2
0
 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);
 }