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