|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mars.assembler.TokenTypes
Constants to identify the types of tokens found in MIPS programs. If Java had enumerated types, that's how these would probably be implemented.
Field Summary | |
static TokenTypes |
COLON
|
static TokenTypes |
COMMENT
|
static TokenTypes |
DELIMITER
|
static TokenTypes |
DIRECTIVE
|
static TokenTypes |
ERROR
|
static TokenTypes |
FP_REGISTER_NAME
|
static TokenTypes |
IDENTIFIER
|
static TokenTypes |
INTEGER_16
|
static TokenTypes |
INTEGER_32
|
static TokenTypes |
INTEGER_5
|
static TokenTypes |
LEFT_PAREN
|
static TokenTypes |
MINUS
|
static TokenTypes |
OPERATOR
|
static TokenTypes |
PLUS
|
static TokenTypes |
QUOTED_STRING
|
static TokenTypes |
REAL_NUMBER
|
static TokenTypes |
REGISTER_NAME
note: REGISTER_NAME is token of form $zero whereas REGISTER_NUMBER is token of form $0. |
static TokenTypes |
REGISTER_NUMBER
|
static TokenTypes |
RIGHT_PAREN
|
static java.lang.String |
TOKEN_DELIMITERS
|
Method Summary | |
static boolean |
isFloatingTokenType(TokenTypes type)
Lets you know if given tokentype is for floating point numbers (REAL_NUMBER). |
static boolean |
isIntegerTokenType(TokenTypes type)
Lets you know if given tokentype is for integers (INTGER_5, INTEGER_16, INTEGER_32). |
static TokenTypes |
matchTokenType(java.lang.String value)
Classifies the given token into one of the MIPS types. |
java.lang.String |
toString()
Produces String equivalent of this token type, which is its name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String TOKEN_DELIMITERS
public static final TokenTypes COMMENT
public static final TokenTypes DIRECTIVE
public static final TokenTypes OPERATOR
public static final TokenTypes DELIMITER
public static final TokenTypes REGISTER_NAME
public static final TokenTypes REGISTER_NUMBER
public static final TokenTypes FP_REGISTER_NAME
public static final TokenTypes IDENTIFIER
public static final TokenTypes LEFT_PAREN
public static final TokenTypes RIGHT_PAREN
public static final TokenTypes INTEGER_5
public static final TokenTypes INTEGER_16
public static final TokenTypes INTEGER_32
public static final TokenTypes REAL_NUMBER
public static final TokenTypes QUOTED_STRING
public static final TokenTypes PLUS
public static final TokenTypes MINUS
public static final TokenTypes COLON
public static final TokenTypes ERROR
Method Detail |
public java.lang.String toString()
toString
in class java.lang.Object
public static TokenTypes matchTokenType(java.lang.String value)
value
- String containing candidate language element, extracted from MIPS program.
public static boolean isIntegerTokenType(TokenTypes type)
type
- the TokenType of interest
public static boolean isFloatingTokenType(TokenTypes type)
type
- the TokenType of interest
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |