Package edu.iu.cnets.klatsch.expression

Class Summary
EAdd Addition expression.
EAnd Logical AND expression.
EAssign This class is used to represent variable assignments.
EBlock This class is used to represent block (BEGIN ...
ECall This class is used to represent function calls.
ECallMethod This class is used to represent function calls.
EDictionary This expression is a dictionary literal { k0:v0, ...
EDivide Division expression.
EDo This class is used to represent DO/WHILE loops.
EFor This class is used to represent FOR/IN loops.
EIf This class is used to represent conditional (IF) expressions.
EList This expression is a list literal [e0, ...].
ELValue This class is used to represent assignable locations.
EModulus Modulus expression.
EMultiply Multiplication expression.
ENegate This is a negation expression.
ENot This is a logical NOT expression.
ENumber This expression is a numeric literal.
EOr Logical OR expression.
EParen This is a parenthetical expression.
EPower Exponentiation expression.
EProcedure This class is used to represent procedure definitions, which evaluate to closures.
ERelational Relational expression.
EString This expression is a string literal.
ESubtract Subtraction expression.
EWhile This class is used to represent WHILE loops.
Expression This is the base class of every variety of expression.
Pair A bind is a basic wrapper for an entry in a dictionary; a key expression and a value expression.
 

Enum Summary
ERelational.Type