Uses of Package
orc.runtime.nodes

Packages that use orc.runtime.nodes
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.lib.util   
orc.runtime Runtime for Orc interpreter. 
orc.runtime.nodes Runtime execution DAG. 
orc.runtime.sites Abstract base classes for Orc sites plus fundamental sites. 
orc.runtime.values Representations for Orc types which don't have direct analogues in the host language (Java). 
orc.trace Generate and query Orc trace files. 
 

Classes in orc.runtime.nodes used by orc
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.ast.oil
Def
          A unit of syntax that encapsulates an expression definition.
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.ast.oil.arg
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.ast.simple
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.lib.util
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.runtime
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.runtime.nodes
Assign
          Compiled node for assignment.
Call
          Compiled node for a call (either a site call or a definition call)
Def
          A unit of syntax that encapsulates an expression definition.
Defs
           
Fork
          A compile node that performs a fork to run two subnodes.
Leave
          Compiled node for leaving the scope of a variable binding.
Let
           
Node
          Abstract base class for compile nodes
Pub
           
Return
          Compiled node marking the end of a procedure
Semi
          A compile node that runs its left side to completion, then initiates the right side if the left side did not publish anything.
Silent
          The silent node.
Store
          Compiled node used to store the value of a binding in a where clause.
Subgoal
          A compiled pull node
Unwind
          Compiled node for leaving the scope of a variable binding.
Visitor
           
WithLocation
          Annotates a node with a source location which is tracked by the token (for use in tracing and error messages).
 

Classes in orc.runtime.nodes used by orc.runtime.sites
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.runtime.values
Def
          A unit of syntax that encapsulates an expression definition.
Node
          Abstract base class for compile nodes
 

Classes in orc.runtime.nodes used by orc.trace
Def
          A unit of syntax that encapsulates an expression definition.