Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
ix.util.lisp.Interpreter.Expr

Packages that use Interpreter.Expr
ix.iscript | I-Script is a simple programming language.
ix.test.xml | Experiments with new classes that could be converted to and from XML.
ix.util.lisp | List-processing utilities.

Uses of Interpreter.Expr in ix.iscript

Methods in ix.iscript that return Interpreter.Expr
`Interpreter.Expr` | `IScriptParser.parseExpression(Expression expr)`
`Interpreter.Expr` | `IScriptParser.parseExpression(java.lang.String xml)`
`Interpreter.Expr` | `IScriptXmlSource.parseSource()`
`Interpreter.Expr` | `IScriptSource.parseSource()` Converts the source code into the tree representation used by `Interpreter`s.

Uses of Interpreter.Expr in ix.test.xml

Methods in ix.test.xml that return Interpreter.Expr
`Interpreter.Expr` | `LispSourceText.parseSource()`

Uses of Interpreter.Expr in ix.util.lisp

Subclasses of Interpreter.Expr in ix.util.lisp
`static class` | `Interpreter.And` A conditional AND.
`static class` | `Interpreter.Assignment` An assignment to a variable.
`static class` | `Interpreter.Call` A function call.
`static class` | `Interpreter.If` A simple conditional expression.
`static class` | `Interpreter.Lambda` An expression whose value is a function closed in the environment in which this Lambda is evaluated.
`static class` | `Interpreter.Let` An expression that binds variables and then evaluates an expression in the resulting environment.
`static class` | `Interpreter.Literal` A reference to an object that is treated as a literal.
`static class` | `Interpreter.Or` A conditional OR.
`static class` | `Interpreter.Sequence` A sequence of expressions.
`static class` | `Interpreter.VarRef` A reference to a variable.
`static class` | `Interpreter.While` A while loop.

Methods in ix.util.lisp that return Interpreter.Expr
`protected Interpreter.Expr` | `LispInterpreter.Syntax.describe(Interpreter.Expr e, java.lang.Object description)`
`protected static Interpreter.Expr[]` | `Interpreter.Expr.makeExprArray(java.util.List exprList)` A utility for converting a List of `Interpreter.Expr`s to an array.
`Interpreter.Expr` | `LispInterpreter.Parser.parse(LList form)`
`protected Interpreter.Expr` | `LispInterpreter.Syntax.parseBody(LList body)`
`Interpreter.Expr` | `LispInterpreter.parseForm(java.lang.Object form)`

Methods in ix.util.lisp with parameters of type Interpreter.Expr
`protected Interpreter.Expr` | `LispInterpreter.Syntax.describe(Interpreter.Expr e, java.lang.Object description)`
`protected java.lang.Object[]` | `Interpreter.Expr.evalArgs(Interpreter.Expr[] args, Interpreter.Env env)` A utility for evaluating argument expressions.
`protected static ix.iscript.ListOfExpression` | `Interpreter.Expr.externalForm(Interpreter.Expr[] exprs)` A utility for converting an array of `Interpreter.Expr`s to a List of their external forms.
`java.lang.Object` | `Interpreter.topLevelEval(Interpreter.Expr e)` Evaluates the expression in the top-level enviromnent of this interpreter.

Constructors in ix.util.lisp with parameters of type Interpreter.Expr
`Interpreter.Assignment(Symbol var, Interpreter.Expr valueExpr)`
`Interpreter.Call(Interpreter.Expr fnExpr, java.util.List argExprList)`
`Interpreter.Closure(Symbol[] vars, Interpreter.Expr body, Interpreter.Env definitionEnv)`
`Interpreter.If(Interpreter.Expr test, Interpreter.Expr ifTrue, Interpreter.Expr ifFalse)`
`Interpreter.Lambda(java.util.List varList, Interpreter.Expr body)`
`Interpreter.Let(java.util.List varList, java.util.List valExprList, Interpreter.Expr body)`
`Interpreter.While(Interpreter.Expr test, Interpreter.Expr body)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES