# Package s3games.engine.expr

- Class Summary
  Class | Description
  --- | ---
  Context | Holds a context of evaluation - as the rules are matched against locations and elements, the indexing variables are filled with values.
  Expr | Abstract class for all expression types.
  Expression | Represent a named expression with named formal arguments.
  ExprParser | A parser that takes a list of lexemes and constructs an internal representation of the expression.
  InternalFunctions | Holds implementations of all internal functions.
  Lexeme | All lexemes are derived from this general lexeme class
  Operators | Holds implementations of all internal operators.

- Enum Summary
  Enum | Description
  --- | ---
  Expr.internalFunction | list of all supported internal functions
  Expr.operatorType | list of all supported internal operators