|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expr | |
---|---|
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. |
Uses of Expr in orc.ast.oil |
---|
Subclasses of Expr in orc.ast.oil | |
---|---|
class |
Bar
|
class |
Call
|
class |
Defs
|
class |
Pull
|
class |
Push
|
class |
Semi
|
class |
Silent
|
class |
WithLocation
Annotate an expression with a source location. |
Fields in orc.ast.oil declared as Expr | |
---|---|
Expr |
Def.body
|
Expr |
Defs.body
|
Expr |
WithLocation.expr
|
Expr |
Bar.left
|
Expr |
Semi.left
|
Expr |
Push.left
|
Expr |
Pull.left
|
Expr |
Bar.right
|
Expr |
Semi.right
|
Expr |
Push.right
|
Expr |
Pull.right
|
Methods in orc.ast.oil with parameters of type Expr | |
---|---|
static void |
UnguardedRecursionChecker.check(Expr expr)
|
static void |
RenameVariables.rename(Expr expr,
RenameVariables.Renamer r)
|
Constructors in orc.ast.oil with parameters of type Expr | |
---|---|
Bar(Expr left,
Expr right)
|
|
Def(int arity,
Expr body)
|
|
Def(int arity,
Expr body,
ArrowType type)
|
|
Defs(java.util.List<Def> defs,
Expr body)
|
|
Pull(Expr left,
Expr right)
|
|
Push(Expr left,
Expr right)
|
|
Semi(Expr left,
Expr right)
|
|
WithLocation(Expr expr,
SourceLocation location)
|
Uses of Expr in orc.ast.oil.arg |
---|
Subclasses of Expr in orc.ast.oil.arg | |
---|---|
class |
Arg
|
class |
Constant
|
class |
Field
Field access argument. |
class |
Site
Program constants, which occur in argument position. |
class |
Var
Bound variables, represented using deBruijn indices. |
Uses of Expr in orc.ast.simple |
---|
Methods in orc.ast.simple that return Expr | |
---|---|
Expr |
WithLocation.convert(Env<Var> vars)
|
Expr |
Semi.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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |