isExponent() private method

private isExponent ( ) : bool
return bool
コード例 #1
0
 private static TokenType?remainingFloat(Scanner s)
 {
     s.readChar(); // Skip the '.'
     while (s.isDigit() || s.isExponent())
     {
         if (s.isExponent())
         {
             return(readExponent(s));
         }
         s.readChar();
     }
     return(TokenType.Double);
 }
コード例 #2
0
 private static TokenType?unsignedNumber(Scanner s)
 {
     if (!s.isDigit())
     {
         return(null);
     }
     while (s.isDigit())
     {
         s.readChar();
     }
     if (s.isExponent())
     {
         return(readExponent(s));
     }
     if (s.peek() != '.')
     {
         return(TokenType.Integer);
     }
     return(remainingFloat(s));
 }
コード例 #3
0
ファイル: Scanner.cs プロジェクト: Patient0/FirstClassLisp
 private static TokenType? unsignedNumber(Scanner s)
 {
     if (!s.isDigit())
         return null;
     while (s.isDigit())
         s.readChar();
     if (s.isExponent())
         return readExponent(s);
     if (s.peek() != '.')
         return TokenType.Integer;
     return remainingFloat(s);
 }
コード例 #4
0
ファイル: Scanner.cs プロジェクト: Patient0/FirstClassLisp
 private static TokenType? remainingFloat(Scanner s)
 {
     s.readChar(); // Skip the '.'
     while (s.isDigit() || s.isExponent())
     {
         if (s.isExponent())
             return readExponent(s);
         s.readChar();
     }
     return TokenType.Double;
 }