Uses of Interface
jelan.elan.Context

Packages that use Context
jelan.elan   
jelan.elan.expression   
jelan.elan.instruction   
 

Uses of Context in jelan.elan
 

Methods in jelan.elan with parameters of type Context
abstract  java.lang.Object GrammarElement.evaluate(Context c)
          Evaluate this language construct in some context.
 

Uses of Context in jelan.elan.expression
 

Methods in jelan.elan.expression with parameters of type Context
 java.lang.Double Variable.evaluate(Context c)
           
 java.lang.Double Expression.evaluate(Context c)
           
 double BinaryExpression.leftValue(Context c)
           
 double BinaryExpression.rightValue(Context c)
           
 double Variable.value(Context c)
           
 double UnaryExpression.value(Context c)
           
 double Subtraction.value(Context c)
           
 double Number.value(Context c)
           
 double Negation.value(Context c)
           
 double Multiplication.value(Context c)
           
abstract  double Expression.value(Context c)
           
 double Division.value(Context c)
           
 double Addition.value(Context c)
           
 

Uses of Context in jelan.elan.instruction
 

Methods in jelan.elan.instruction with parameters of type Context
 java.lang.Object StrictInstructionList.evaluate(Context c)
          Evaluate this instruction in a Context, return the result of the evaluation (the result is the last instruction executed).
 java.lang.Object Repeat.evaluate(Context c)
          Evaluate this instruction in a Context.
 java.lang.Object Print.evaluate(Context c)
          Evaluate the expression and println it.
 java.lang.Object Instruction.evaluate(Context c)
           
 java.lang.Double Assignment.evaluate(Context c)
          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.