Package orc.ast.oil

Internal representation of OIL, the Orc Intermediate Language.

See:
          Description

Interface Summary
Visitor<E> Visitor for OIL expressions.
 

Class Summary
Bar  
Call  
Def A unit of syntax that encapsulates an expression definition.
Defs  
Expr Base class for the portable (.oil, for Orc Intermediate Language) abstract syntax tree.
Pull  
Push  
Semi  
Silent  
UnguardedRecursionChecker Check for unguarded recursion in function definitions.
Walker Abstract base class tree walker for Oil expressions.
WithLocation Annotate an expression with a source location.
 

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.