org.rubato.scheme
Class Token
java.lang.Object
org.rubato.scheme.Token
public final class Token
- extends java.lang.Object
Class representing a syntactical Scheme object.
- Author:
- Gérard Milmeister
Nested Class Summary |
static class |
Token.TokenType
This enumeration type classifies all Scheme tokens. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
type
public Token.TokenType type
symbol
public Symbol symbol
string
public java.lang.String string
i
public int i
d
public double d
r
public Rational r
c
public Complex c
b
public boolean b
chr
public char chr
AND
public static final Symbol AND
BEGIN
public static final Symbol BEGIN
COND
public static final Symbol COND
CONS
public static final Symbol CONS
DEFINE
public static final Symbol DEFINE
ELSE
public static final Symbol ELSE
IF
public static final Symbol IF
LAMBDA
public static final Symbol LAMBDA
LET
public static final Symbol LET
LET_STAR
public static final Symbol LET_STAR
OR
public static final Symbol OR
QUOTE
public static final Symbol QUOTE
SET
public static final Symbol SET
Token
public Token()
Token
public Token(Token.TokenType type)
- Creates a new token with the given
type
.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isSymbolStartChar
public static boolean isSymbolStartChar(char c)
isSymbolChar
public static boolean isSymbolChar(char c)
toReal
public static java.lang.Double toReal(java.lang.String s)
toInt
public static java.lang.Integer toInt(java.lang.String s)
toRational
public static Rational toRational(java.lang.String s)
toComplex
public static Complex toComplex(java.lang.String s)
toNumberToken
public static Token toNumberToken(java.lang.String s)