public static class Value.Defer.Exp extends Value.Defer
Expression
, Environment
).Value.Defer.App, Value.Defer.Exp
Value.Atomic, Value.Bool, Value.Char, Value.Chars, Value.Cts, Value.Defer, Value.Discrete, Value.Enum, Value.Inc_Or, Value.Int, Value.Lambda, Value.List, Value.Maybe, Value.Option, Value.Real, Value.Scannable, Value.Structured, Value.Triv, Value.Tuple
Modifier and Type | Field and Description |
---|---|
protected Expression |
e
|
protected Environment |
r
The Environment to be used with Expression
e ,
at some later date, maybe. |
v
Constructor and Description |
---|
Exp(Expression e,
Environment r)
Construct an un-eval-uated
(
Expression , Environment ) pair. |
Modifier and Type | Method and Description |
---|---|
Value |
force()
|
java.lang.String |
toString()
Note, may be used in error messages, and for debugging,
only; you probably want
print(ps)
instead! |
AoM, apply, bOp, elt, n, nElts, nlAoM, print, type, uOp, x
protected Expression e
protected Environment r
e
,
at some later date, maybe.public Exp(Expression e, Environment r)
Expression
, Environment
) pair.