|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expression | |
---|---|
orc.ast.extended | Desugared AST which is very close to the source form. |
orc.ast.extended.declaration | |
orc.ast.extended.declaration.defn | |
orc.parser | The Orc parser. |
Uses of Expression in orc.ast.extended |
---|
Subclasses of Expression in orc.ast.extended | |
---|---|
class |
AssertType
|
class |
Atomic
|
class |
Call
|
class |
ConsExpr
|
class |
Declare
A declaration together with its scope in the AST. |
class |
Dot
A dot expression (e.g "C.put(4)"). |
class |
Field
|
class |
HasType
|
class |
IfThenElse
"if condition then consequent else alternative" desugars to "(if(c) >> consequent | if(~c) >> alternative) <c< condition" |
class |
Isolated
The "isolated" keyword. |
class |
Lambda
|
class |
Let
|
class |
ListExpr
|
class |
Literal
|
class |
Name
|
class |
NilExpr
|
class |
Parallel
|
class |
Semi
|
class |
Sequential
|
class |
Silent
|
class |
Where
|
Fields in orc.ast.extended declared as Expression | |
---|---|
Expression |
IfThenElse.alternative
|
Expression |
AssertType.body
|
Expression |
Atomic.body
|
Expression |
HasType.body
|
Expression |
Isolated.body
|
Expression |
Lambda.body
|
Expression |
Call.caller
|
Expression |
IfThenElse.condition
|
Expression |
IfThenElse.consequent
|
Expression |
Semi.left
|
Expression |
Parallel.left
|
Expression |
Sequential.left
|
Expression |
Where.left
|
Expression |
Semi.right
|
Expression |
Parallel.right
|
Expression |
Sequential.right
|
Expression |
Where.right
|
Expression |
Dot.target
|
Fields in orc.ast.extended with type parameters of type Expression | |
---|---|
java.util.List<Expression> |
Call.args
|
java.util.List<Expression> |
Let.args
|
Constructor parameters in orc.ast.extended with type arguments of type Expression | |
---|---|
Call(Expression caller,
java.util.List<Expression> args)
|
|
Call(Expression caller,
java.util.List<Expression> args,
java.util.List<Type> typeArgs)
|
|
Call(java.lang.String s,
java.util.List<Expression> args)
|
|
Let(java.util.List<Expression> args)
|
|
ListExpr(java.util.List<Expression> es)
|
Uses of Expression in orc.ast.extended.declaration |
---|
Constructors in orc.ast.extended.declaration with parameters of type Expression | |
---|---|
ValDeclaration(Pattern p,
Expression f)
|
Uses of Expression in orc.ast.extended.declaration.defn |
---|
Fields in orc.ast.extended.declaration.defn declared as Expression | |
---|---|
Expression |
Clause.body
|
Expression |
DefnClause.body
|
Constructors in orc.ast.extended.declaration.defn with parameters of type Expression | |
---|---|
Clause(java.util.List<Pattern> ps,
Expression body)
|
|
DefnClause(java.lang.String name,
java.util.List<Pattern> formals,
Expression body,
Type resultType)
|
Uses of Expression in orc.parser |
---|
Methods in orc.parser that return Expression | |
---|---|
Expression |
OrcParser.parseProgram()
Parse the input as a complete program (declarations plus goal expression). |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |