public abstract class InterpreterInterface extends Object
| Constructor and Description |
|---|
InterpreterInterface() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
evaluate(AST expression) |
abstract AST |
parse(ArrayList<Token> tokens) |
abstract ArrayList<Token> |
tokenize(String input) |
AST |
tokenizeAndParse(String input) |
int |
tokenizeParseAndEvaluate(String input) |
public abstract ArrayList<Token> tokenize(String input) throws TokenizerException
TokenizerExceptionpublic abstract AST parse(ArrayList<Token> tokens) throws ParserException
ParserExceptionpublic abstract int evaluate(AST expression) throws EvaluatorException
EvaluatorExceptionpublic AST tokenizeAndParse(String input) throws TokenizerException, ParserException
TokenizerExceptionParserExceptionpublic int tokenizeParseAndEvaluate(String input) throws TokenizerException, ParserException, EvaluatorException