Java Expressions and Assignments

profilevhramu223
Token.java

// This class models a token, which has two parts: // 1) the token itself (e.g., "id" or "+") // 2) the token's lexeme (e.g., "foo") public class Token { private String token; private String lexeme; /* * */ public Token(String token, String lexeme) { this.token=token; this.lexeme=lexeme; } /* * */ public Token(String token) { this(token,token); } /* * */ public String tok() { return token; } /* * */ public String lex() { return lexeme; } /* * */ public boolean equals(Token t) { return token.equals(t.token); } /* * (non-Javadoc) * @see java.lang.Object#toString() */ public String toString() { return "<"+tok()+","+lex()+">"; } }