Package aud.example.expr
Class Tokenizer
java.lang.Object
aud.util.LexicalScanner
aud.example.expr.Tokenizer
Breaks input string into pieces ("tokens").
-
Nested Class Summary
Nested classes/interfaces inherited from class aud.util.LexicalScanner
LexicalScanner.Rule
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
protected static final Pattern
protected static final Pattern
protected static final Pattern
protected static final Pattern
protected static final Pattern
protected static final Pattern
protected static final Pattern
static final int
static final int
static final int
protected static final LexicalScanner.Rule[]
static final int
Fields inherited from class aud.util.LexicalScanner
END_OF_INPUT, NO_MATCH, P_FLOAT, P_IDENTIFIER, P_WHITESPACE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class aud.util.LexicalScanner
eatWhiteSpace, endOfInput, match, matchedText, matchedTokenId, next, next, remainder, setInput
-
Field Details
-
P_PLUS
-
P_MINUS
-
P_TIMES
-
P_DIVIDE
-
P_POWER
-
P_LEFTPAREN
-
P_RIGHTPAREN
-
PLUS
public static final int PLUS- See Also:
-
MINUS
public static final int MINUS- See Also:
-
TIMES
public static final int TIMES- See Also:
-
DIVIDE
public static final int DIVIDE- See Also:
-
POWER
public static final int POWER- See Also:
-
LEFT_PAREN
public static final int LEFT_PAREN- See Also:
-
RIGHT_PAREN
public static final int RIGHT_PAREN- See Also:
-
IDENTIFIER
public static final int IDENTIFIER- See Also:
-
NUMBER
public static final int NUMBER- See Also:
-
RULES
-
-
Constructor Details
-
Tokenizer
create new tokenizer forinput
-
-
Method Details
-
main
testing and example for usage
-