sjm.examples.reserved
Class WordOrReservedState
java.lang.Object
|
+--sjm.parse.tokens.TokenizerState
|
+--sjm.parse.tokens.WordState
|
+--sjm.examples.reserved.WordOrReservedState
- public class WordOrReservedState
- extends WordState
Override WordState to return known reserved words as
tokens of type TT_RESERVED.
|
Method Summary |
void |
addReservedWord(java.lang.String word)
Adds the specified string as a known reserved word. |
java.util.Vector |
getReservedWords()
Return all the known reserved words. |
Token |
nextToken(java.io.PushbackReader r,
int c,
Tokenizer t)
Return a reserved token or a word token from a reader. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TT_RESERVED
public static final TokenType TT_RESERVED
- A constant indicating that a token is a reserved word.
WordOrReservedState
public WordOrReservedState()
addReservedWord
public void addReservedWord(java.lang.String word)
- Adds the specified string as a known reserved word.
- Parameters:
String - the word to add
getReservedWords
public java.util.Vector getReservedWords()
- Return all the known reserved words.
- Returns:
- Vector all the known reserved words
nextToken
public Token nextToken(java.io.PushbackReader r,
int c,
Tokenizer t)
throws java.io.IOException
- Return a reserved token or a word token from a reader.
- Overrides:
- nextToken in class WordState
- Returns:
- a reserved token or a word token from a reader