| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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)
 | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||