Uses of Class
orc.error.compiletime.CompilationException

Packages that use CompilationException
orc Top-level package for all Orc code. 
orc.ast.extended Desugared AST which is very close to the source form. 
orc.ast.extended.declaration   
orc.ast.simple Desugared AST which is close to the final format (OIL) but includes named variables. 
orc.error.compiletime   
 

Uses of CompilationException in orc
 

Methods in orc that throw CompilationException
static Expression Orc.compile(java.io.Reader source, Config cfg)
           
static Expression Orc.compile(java.io.Reader source, Config cfg, boolean includeStdlib)
           
protected static Node Orc.compile(java.io.Reader source, Node target, Config cfg)
           
 

Uses of CompilationException in orc.ast.extended
 

Methods in orc.ast.extended that throw CompilationException
protected  Expression.Arg Expression.argify()
          Simplify an expression which occurs in an argument (nested) position.
 Expression Tuple.simplify()
           
 Expression Semi.simplify()
           
 Expression Dot.simplify()
           
abstract  Expression Expression.simplify()
          Simplify an expression which occurs in a call (non-nested) position.
 Expression Parallel.simplify()
           
 Expression Call.simplify()
           
 Expression ConsExpr.simplify()
           
 Expression Lambda.simplify()
           
 Expression Let.simplify()
           
 Expression ListExpr.simplify()
           
 Expression Declare.simplify()
           
 Expression Sequential.simplify()
           
 Expression Where.simplify()
           
 Expression Clause.simplify(java.util.List<Var> formals, Expression otherwise)
           
 

Uses of CompilationException in orc.ast.extended.declaration
 

Methods in orc.ast.extended.declaration that throw CompilationException
 Expression ValDeclaration.bindto(Expression target)
           
 Expression DefsDeclaration.bindto(Expression target)
           
 Expression Declaration.bindto(Expression target)
           
 

Uses of CompilationException in orc.ast.simple
 

Methods in orc.ast.simple that throw CompilationException
 Node Expression.compile(Node output)
          Intermediate step to allow a one-step compile from the simple AST.
 Expr Semi.convert(Env<Var> vars)
           
 Def Definition.convert(Env<Var> vars)
           
abstract  Expr Expression.convert(Env<Var> vars)
          Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files.
 Expr Parallel.convert(Env<Var> vars)
           
 Expr Call.convert(Env<Var> vars)
           
 Expr Defs.convert(Env<Var> vars)
           
 Expr Sequential.convert(Env<Var> vars)
           
 Expr Where.convert(Env<Var> vars)
           
 

Uses of CompilationException in orc.error.compiletime
 

Subclasses of CompilationException in orc.error.compiletime
 class NonlinearPatternException
           
 class ParsingException
          Problem parsing the text of an Orc program.
 class PatternException
           
 class SourceException
          Compile-time exceptions which can be associated with a particular source location in the program.
 class UnboundVariableException