|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Env | |
---|---|
orc | Top-level package for all Orc code. |
orc.ast.oil | Internal representation of OIL, the Orc Intermediate Language. |
orc.ast.oil.arg | |
orc.ast.simple | Desugared AST which is close to the final format (OIL) but includes named variables. |
orc.ast.simple.arg | |
orc.env | A lexical context which supports both offset- and name-based lookup. |
orc.runtime | Runtime for Orc interpreter. |
orc.runtime.values | Representations for Orc types which don't have direct analogues in the host language (Java). |
Uses of Env in orc |
---|
Constructors in orc with parameters of type Env | |
---|---|
OrcInstance(OrcEngine engine,
Node root,
Env env,
java.util.concurrent.BlockingQueue<java.lang.Object> q)
|
Uses of Env in orc.ast.oil |
---|
Methods in orc.ast.oil with parameters of type Env | |
---|---|
void |
Def.typecheck(Env<Type> ctx)
|
void |
Bar.typecheck(Type T,
Env<Type> ctx)
|
void |
Semi.typecheck(Type T,
Env<Type> ctx)
|
void |
Push.typecheck(Type T,
Env<Type> ctx)
|
void |
Silent.typecheck(Type t,
Env<Type> ctx)
|
void |
Expr.typecheck(Type T,
Env<Type> ctx)
|
void |
Pull.typecheck(Type T,
Env<Type> ctx)
|
Type |
WithLocation.typesynth(Env<Type> ctx)
|
Type |
Bar.typesynth(Env<Type> ctx)
|
Type |
Semi.typesynth(Env<Type> ctx)
|
Type |
Push.typesynth(Env<Type> ctx)
|
Type |
Silent.typesynth(Env<Type> ctx)
|
abstract Type |
Expr.typesynth(Env<Type> ctx)
|
Type |
Call.typesynth(Env<Type> ctx)
|
Type |
Defs.typesynth(Env<Type> ctx)
|
Type |
Pull.typesynth(Env<Type> ctx)
|
Uses of Env in orc.ast.oil.arg |
---|
Methods in orc.ast.oil.arg with parameters of type Env | ||
---|---|---|
java.lang.Object |
Field.resolve(Env env)
|
|
java.lang.Object |
Constant.resolve(Env<java.lang.Object> env)
|
|
java.lang.Object |
Site.resolve(Env<java.lang.Object> env)
|
|
abstract
|
Arg.resolve(Env<T> env)
|
|
|
Var.resolve(Env<T> env)
|
|
Type |
Constant.typesynth(Env<Type> ctx)
|
|
Type |
Site.typesynth(Env<Type> ctx)
|
|
Type |
Var.typesynth(Env<Type> ctx)
|
|
Type |
Field.typesynth(Env<Type> ctx)
|
Uses of Env in orc.ast.simple |
---|
Methods in orc.ast.simple with parameters of type Env | |
---|---|
Expr |
WithLocation.convert(Env<Var> vars)
|
Expr |
Semi.convert(Env<Var> vars)
|
Def |
Definition.convert(Env<Var> vars)
|
Expr |
Silent.convert(Env<Var> vars)
|
abstract Expr |
Expression.convert(Env<Var> vars)
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files. |
Expr |
Parallel.convert(Env<Var> vars)
|
Expr |
Call.convert(Env<Var> vars)
|
Expr |
Defs.convert(Env<Var> vars)
|
Expr |
Let.convert(Env<Var> vars)
|
Expr |
Sequential.convert(Env<Var> vars)
|
Expr |
Where.convert(Env<Var> vars)
|
Uses of Env in orc.ast.simple.arg |
---|
Methods in orc.ast.simple.arg with parameters of type Env | |
---|---|
Arg |
Constant.convert(Env<Var> vars)
|
Arg |
NamedVar.convert(Env<Var> vars)
|
Arg |
Site.convert(Env<Var> vars)
|
Arg |
Var.convert(Env<Var> vars)
|
abstract Arg |
Argument.convert(Env<Var> vars)
Convert to DeBruijn index. |
Arg |
Field.convert(Env<Var> vars)
|
Uses of Env in orc.env |
---|
Methods in orc.env that return Env | |
---|---|
Env<T> |
Env.add(T item)
|
Env<T> |
Env.addAll(java.util.List<T> items)
|
Env<T> |
Env.unwind(int width)
|
Uses of Env in orc.runtime |
---|
Fields in orc.runtime declared as Env | |
---|---|
protected Env<java.lang.Object> |
Token.env
|
Env<java.lang.Object> |
Token.Continuation.env
|
Methods in orc.runtime that return Env | |
---|---|
Env<java.lang.Object> |
Token.getEnvironment()
|
Methods in orc.runtime with parameters of type Env | |
---|---|
Token |
Token.enterClosure(Node node,
Env<java.lang.Object> env,
Node next)
Enter a closure by moving to a new node and environment, and setting the continuation for Token.leaveClosure() . |
void |
OrcEngine.run(Node root,
Env env)
|
Token |
Token.setEnv(Env<java.lang.Object> e)
|
void |
OrcEngine.start(Node root,
Env env)
|
Constructors in orc.runtime with parameters of type Env | |
---|---|
Token.Continuation(Node node,
Env<java.lang.Object> env,
Token.Continuation continuation)
|
|
Token(Node node,
Env<java.lang.Object> env,
GroupCell group,
Region region,
OrcEngine engine,
TokenTracer tracer)
|
|
Token(Node node,
Env<java.lang.Object> env,
Token.Continuation continuation,
GroupCell group,
Region region,
java.lang.Object result,
OrcEngine engine,
TokenTracer tracer)
Copy constructor |
Uses of Env in orc.runtime.values |
---|
Methods in orc.runtime.values with parameters of type Env | |
---|---|
void |
Closure.setEnvironment(Env env)
|
Constructors in orc.runtime.values with parameters of type Env | |
---|---|
Closure(int arity,
Node body,
Env env)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |