de.grogra.grammar
public class Tokenizer extends java.lang.Object implements antlr.TokenStream
| Modifier and Type | Field and Description |
|---|---|
static int |
CREATE_TOKEN_LOCATOR |
protected boolean |
createTokenLocator |
static int |
ENABLE_TYPE_SUFFIX |
protected boolean |
enableTypeSuffix |
static int |
EOL_IS_SIGNIFICANT |
protected boolean |
eolIsSignificant |
static int |
EVALUATE_NUMBERS |
protected boolean |
evaluateNumbers |
static int |
FLOAT_IS_DEFAULT |
protected boolean |
floatIsDefault |
static I18NBundle |
I18N |
static int |
MINUS_IS_SIGN |
protected boolean |
minusIsSign |
protected boolean |
unicode |
static int |
UNICODE_ESCAPES |
| Constructor and Description |
|---|
Tokenizer(int flags) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToken(int tokenId,
java.lang.String string) |
void |
addToken(int tokenId,
java.lang.String string,
boolean identifierPrecedes) |
void |
addToken(Token token) |
void |
addToken(Token token,
boolean identifierPrecedes) |
void |
addToken(Token token,
java.lang.String string) |
void |
addToken(Token token,
java.lang.String string,
boolean identifierPrecedes) |
void |
consume(int type) |
protected Token |
convert(Token t) |
protected void |
copyTokenTablesFrom(Tokenizer source) |
float |
getFloat() |
Input |
getInput() |
int |
getInt() |
NumberLiteral |
getNumberToken(int allowedLiterals) |
Token |
getToken() |
protected boolean |
isIdentifierPart(char c) |
protected boolean |
isIdentifierStart(char c) |
protected boolean |
isWhitespace(char c) |
antlr.Token |
nextToken() |
void |
reset() |
void |
setInput(Input input) |
void |
setSource(java.io.Reader source) |
void |
setSource(java.io.Reader source,
java.lang.String name) |
void |
ungetToken() |
public static final int CREATE_TOKEN_LOCATOR
protected final boolean createTokenLocator
public static final int ENABLE_TYPE_SUFFIX
protected final boolean enableTypeSuffix
public static final int EOL_IS_SIGNIFICANT
protected final boolean eolIsSignificant
public static final int EVALUATE_NUMBERS
protected final boolean evaluateNumbers
public static final int FLOAT_IS_DEFAULT
protected final boolean floatIsDefault
public static final I18NBundle I18N
public static final int MINUS_IS_SIGN
protected final boolean minusIsSign
protected final boolean unicode
public static final int UNICODE_ESCAPES
public final void addToken(int tokenId,
java.lang.String string)
public final void addToken(int tokenId,
java.lang.String string,
boolean identifierPrecedes)
public final void addToken(Token token)
public final void addToken(Token token, boolean identifierPrecedes)
public final void addToken(Token token, java.lang.String string)
public final void addToken(Token token, java.lang.String string, boolean identifierPrecedes)
public final void consume(int type)
throws java.io.IOException,
LexicalException,
UnexpectedTokenException
java.io.IOExceptionLexicalExceptionUnexpectedTokenExceptionprotected void copyTokenTablesFrom(Tokenizer source)
public final float getFloat()
throws java.io.IOException,
LexicalException
java.io.IOExceptionLexicalExceptionpublic final Input getInput()
public final int getInt()
throws java.io.IOException,
LexicalException
java.io.IOExceptionLexicalExceptionpublic final NumberLiteral getNumberToken(int allowedLiterals) throws java.io.IOException, LexicalException
java.io.IOExceptionLexicalExceptionpublic final Token getToken() throws java.io.IOException, LexicalException
java.io.IOExceptionLexicalExceptionprotected boolean isIdentifierPart(char c)
protected boolean isIdentifierStart(char c)
protected boolean isWhitespace(char c)
public antlr.Token nextToken()
throws antlr.TokenStreamException
nextToken in interface antlr.TokenStreamantlr.TokenStreamExceptionpublic final void reset()
public final void setInput(Input input)
public final void setSource(java.io.Reader source)
public final void setSource(java.io.Reader source,
java.lang.String name)
public final void ungetToken()