|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expr | |
---|---|
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.oil.xml | JAXB implementation classes for the Orc Intermediate Language XML binding. |
orc.ast.simple | Desugared AST which is close to the final format (OIL) but includes named variables. |
Uses of Expr in orc |
---|
Methods in orc that return Expr | |
---|---|
static Expr |
Orc.compile(java.io.Reader source,
Config cfg)
|
Uses of Expr in orc.ast.oil |
---|
Subclasses of Expr in orc.ast.oil | |
---|---|
class |
Atomic
|
class |
Bar
|
class |
Call
|
class |
Defs
|
class |
HasType
An expression with an ascribed type. |
class |
Isolated
The "isolated" keyword. |
class |
Pull
|
class |
Push
|
class |
Semi
|
class |
Silent
|
class |
TypeDecl
Bind a type in the given scope. |
class |
WithLocation
Annotate an expression with a source location. |
Fields in orc.ast.oil declared as Expr | |
---|---|
Expr |
Atomic.body
|
Expr |
HasType.body
|
Expr |
Isolated.body
|
Expr |
TypeDecl.body
|
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 Node |
Compiler.compile(Expr expr,
Node output)
|
static void |
RenameVariables.rename(Expr expr,
RenameVariables.Renamer r)
|
Constructors in orc.ast.oil with parameters of type Expr | |
---|---|
Atomic(Expr body)
|
|
Bar(Expr left,
Expr right)
|
|
Def(int arity,
Expr body,
int typeArity,
java.util.List<Type> argTypes,
Type resultType,
SourceLocation location)
|
|
Defs(java.util.List<Def> defs,
Expr body)
|
|
HasType(Expr body,
Type type,
boolean checkable)
|
|
Isolated(Expr body)
|
|
Pull(Expr left,
Expr right,
java.lang.String name)
|
|
Push(Expr left,
Expr right,
java.lang.String name)
|
|
Semi(Expr left,
Expr right)
|
|
TypeDecl(Type type,
Expr body)
|
|
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.oil.xml |
---|
Methods in orc.ast.oil.xml that return Expr | |
---|---|
Expr |
WithLocation.unmarshal()
|
Expr |
Atomic.unmarshal()
|
Expr |
Definitions.unmarshal()
|
Expr |
Bar.unmarshal()
|
Expr |
Isolated.unmarshal()
|
Expr |
Push.unmarshal()
|
Expr |
Semicolon.unmarshal()
|
Expr |
Silent.unmarshal()
|
abstract Expr |
Expression.unmarshal()
|
Expr |
Call.unmarshal()
|
Expr |
Oil.unmarshal()
|
Expr |
Pull.unmarshal()
|
Constructors in orc.ast.oil.xml with parameters of type Expr | |
---|---|
Oil(Expr expression)
|
Uses of Expr in orc.ast.simple |
---|
Methods in orc.ast.simple that return Expr | |
---|---|
Expr |
WithLocation.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Atomic.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
HasType.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Semi.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Isolated.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
TypeDecl.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Silent.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
abstract Expr |
Expression.convert(Env<Var> vars,
Env<java.lang.String> typevars)
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files. |
Expr |
Parallel.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Call.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Defs.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Let.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Sequential.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Where.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |