Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
G
I
J
L
M
N
O
P
Q
R
S
T
U
V
E
ElanInterpreter
- Class in
slogo.jelan.parser
Illustrates the java.io.StreamTokenizer class and how it can be used to parse tokens for an example programming language (elan).
ElanInterpreter()
- Constructor for class slogo.jelan.parser.
ElanInterpreter
EOFToken
- Class in
slogo.jelan.parser.tokens
This represents an end-of-file token Uses the singleton pattern since there's no reason to have more than one such token.
EOLToken
- Class in
slogo.jelan.parser.tokens
This represents an end-of-line token Uses the singleton pattern since there's no reason to have more than one such token.
EQUAL
- Static variable in class slogo.jelan.
CharConsts
equals(Object)
- Method in class slogo.jelan.expressions.
Variable
equals(Object)
- Method in class slogo.jelan.parser.tokens.
CharToken
equals(CharToken)
- Method in class slogo.jelan.parser.tokens.
CharToken
equals(Object)
- Method in class slogo.jelan.parser.tokens.
EOFToken
equals(Object)
- Method in class slogo.jelan.parser.tokens.
EOLToken
equals(Object)
- Method in class slogo.jelan.parser.tokens.
IdentifierToken
equals(IdentifierToken)
- Method in class slogo.jelan.parser.tokens.
IdentifierToken
equals(Object)
- Method in class slogo.jelan.parser.tokens.
NumberToken
equals(NumberToken)
- Method in class slogo.jelan.parser.tokens.
NumberToken
equals(Object)
- Method in class slogo.jelan.parser.tokens.
ReservedToken
equals(Object)
- Method in class slogo.jelan.parser.tokens.
VariableToken
equals(VariableToken)
- Method in class slogo.jelan.parser.tokens.
VariableToken
EqualToken
- Class in
slogo.jelan.parser.tokens
EqualToken()
- Constructor for class slogo.jelan.parser.tokens.
EqualToken
error(Token)
- Method in class slogo.jelan.parser.
ElanInterpreter
evaluate(Context)
- Method in class slogo.jelan.expressions.
Expression
evaluate(Context)
- Method in class slogo.jelan.expressions.
Variable
evaluate(Context)
- Method in class slogo.jelan.
GrammarElement
Evaluate this language construct in some context.
evaluate(Context)
- Method in class slogo.jelan.instructions.
Assignment
Evaluate the expression that's part of this instruction and update a global map/store to record the assignment of the expression to the variable.
evaluate(Context)
- Method in class slogo.jelan.instructions.
Instruction
evaluate(Context)
- Method in class slogo.jelan.instructions.
Print
Evaluate the expression and println it.
evaluate(Context)
- Method in class slogo.jelan.instructions.
Repeat
Evaluate this instruction in a Context.
evaluate(Context)
- Method in class slogo.jelan.instructions.
StrictInstructionList
Evaluate this instruction in a Context, return the result of the evaluation (the result is the last instruction executed).
Expression
- Class in
slogo.jelan.expressions
The base class of all arithmetic expressions, the
evaluate
method uses the hook/template method
value
to return a Double value, the template method returns a double.
Expression()
- Constructor for class slogo.jelan.expressions.
Expression
ExpressionParser
- Class in
slogo.jelan.parser
This is a recursive descent parser for parsing expressions using the standard grammar for expressions (follows).
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
G
I
J
L
M
N
O
P
Q
R
S
T
U
V