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
(package private)  Interpreter.Expr IScriptParser.do_parseExpression(Expression 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 Interpreters.
 

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.
 

Fields in ix.util.lisp declared as Interpreter.Expr
(package private)  Interpreter.Expr[] Interpreter.Call.argExprs
           
(package private)  Interpreter.Expr Interpreter.Let.body
           
(package private)  Interpreter.Expr Interpreter.Lambda.body
           
(package private)  Interpreter.Expr Interpreter.Closure.body
           
(package private)  Interpreter.Expr Interpreter.While.body
           
(package private)  Interpreter.Expr[] Interpreter.Sequence.exprs
           
(package private)  Interpreter.Expr[] Interpreter.And.exprs
           
(package private)  Interpreter.Expr[] Interpreter.Or.exprs
           
(package private)  Interpreter.Expr Interpreter.Call.fnExpr
           
(package private)  Interpreter.Expr Interpreter.If.ifFalse
           
(package private)  Interpreter.Expr Interpreter.If.ifTrue
           
(package private)  Interpreter.Expr Interpreter.If.test
           
(package private)  Interpreter.Expr Interpreter.While.test
           
(package private)  Interpreter.Expr[] Interpreter.Let.valExprs
           
(package private)  Interpreter.Expr Interpreter.Assignment.valueExpr
           
 

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