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).

A B C D E G I J L M N O P Q R S T U V