Package orc.ast.oil

Internal representation of OIL, the Orc Intermediate Language.

See:
          Description

Interface Summary
ContextualVisitor<E,C> Context-carrying visitor for OIL expressions.
RenameVariables.Renamer  
Visitor<E> Visitor for OIL expressions.
 

Class Summary
AtomicOnChecker  
Compiler Compiles an oil syntax tree into an execution graph.
ExceptionsOnChecker  
IsolatedOnChecker  
RenameVariables Renumber variables in an expression according to some arbitrary mapping (relative to the context of the expression).
SiteResolver Resolve sites in an expression.
Transformer Abstract base class tree transformer for Oil expressions.
UnguardedRecursionChecker Check for unguarded recursion in function definitions.
Walker Abstract base class tree walker for Oil expressions.
 

Package orc.ast.oil Description

Internal representation of OIL, the Orc Intermediate Language. This is an AST which uses DeBruijn indices and therefore has no explicit named variables. This is the simplest AST representation of a program before it is translated into a runtime DAG.