|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CompilationException | |
---|---|
orc | Top-level package for all Orc code. |
orc.ast.extended.declaration | |
orc.ast.extended.declaration.def | |
orc.ast.extended.expression | |
orc.ast.oil.expression | |
orc.ast.oil.expression.argument | |
orc.ast.oil.visitor | |
orc.ast.simple.expression | |
orc.ast.xml | JAXB implementation classes for the Orc Intermediate Language XML binding. |
orc.ast.xml.expression | |
orc.ast.xml.expression.argument | |
orc.error.compiletime | |
orc.error.compiletime.typing | |
orc.type.inference |
Uses of CompilationException in orc |
---|
Methods in orc that throw CompilationException | |
---|---|
Expression |
OrcCompiler.compileAstToOil(ASTNode astRoot)
Translate an Orc extended AST into an OIL AST |
Expression |
OrcCompiler.loadOil(java.io.Reader oilReader)
Read an OIL file into an OIL AST and resolve the sites. |
static void |
BackendDemo.main(java.lang.String[] args)
|
void |
OrcCompiler.saveOil(Expression oilAst,
java.io.Writer oilWriter)
Write an OIL AST into an OIL file |
Uses of CompilationException in orc.ast.extended.declaration |
---|
Methods in orc.ast.extended.declaration that throw CompilationException | |
---|---|
Expression |
ValDeclaration.bindto(Expression target)
|
Expression |
IncludeDeclaration.bindto(Expression target)
|
Expression |
DefsDeclaration.bindto(Expression target)
|
abstract Expression |
Declaration.bindto(Expression target)
|
Uses of CompilationException in orc.ast.extended.declaration.def |
---|
Methods in orc.ast.extended.declaration.def that throw CompilationException | |
---|---|
void |
DefMemberType.extend(AggregateDef adef)
|
void |
DefMemberClause.extend(AggregateDef adef)
|
abstract void |
DefMember.extend(AggregateDef adef)
|
void |
AggregateDef.setArgTypes(java.util.List<Type> argTypes)
|
void |
AggregateDef.setResultType(Type resultType)
|
void |
AggregateDef.setStrictness(boolean strict)
|
void |
AggregateDef.setTypeParams(java.util.List<java.lang.String> typeParams)
|
Def |
AggregateDef.simplify()
|
Expression |
Clause.simplify(java.util.List<Variable> formals,
Expression otherwise)
Simplify a clause. |
Uses of CompilationException in orc.ast.extended.expression |
---|
Methods in orc.ast.extended.expression that throw CompilationException | |
---|---|
protected Expression.Arg |
Expression.argify()
Simplify an expression which occurs in an argument (nested) position. |
Expression |
Throw.simplify()
|
Expression |
Sequential.simplify()
|
Expression |
Pruning.simplify()
|
Expression |
Parallel.simplify()
|
Expression |
Otherwise.simplify()
|
Expression |
ListExpr.simplify()
|
Expression |
Let.simplify()
|
Expression |
Lambda.simplify()
|
Expression |
IfThenElse.simplify()
|
Expression |
HasType.simplify()
|
abstract Expression |
Expression.simplify()
Simplify an expression which occurs in a call (non-nested) position. |
Expression |
Dot.simplify()
|
Expression |
Declare.simplify()
|
Expression |
ConsExpr.simplify()
|
Expression |
Catch.simplify()
|
Expression |
Capsule.simplify()
|
Expression |
Call.simplify()
|
Expression |
AssertType.simplify()
|
Uses of CompilationException in orc.ast.oil.expression |
---|
Methods in orc.ast.oil.expression that throw CompilationException | |
---|---|
Expression |
WithLocation.marshal()
|
Expression |
Throw.marshal()
|
Expression |
Stop.marshal()
|
Expression |
Sequential.marshal()
|
Expression |
Pruning.marshal()
|
Expression |
Parallel.marshal()
|
Expression |
Otherwise.marshal()
|
Expression |
HasType.marshal()
|
abstract Expression |
Expression.marshal()
|
Def |
Def.marshal()
|
Expression |
DeclareType.marshal()
|
Expression |
DeclareDefs.marshal()
|
Expression |
Catch.marshal()
|
Expression |
Call.marshal()
|
static Expression[] |
Expression.marshalAll(java.util.List<Expression> es)
Convenience method, to marshal a list of expressions. |
Uses of CompilationException in orc.ast.oil.expression.argument |
---|
Methods in orc.ast.oil.expression.argument that throw CompilationException | |
---|---|
Argument |
Variable.marshal()
|
Argument |
Site.marshal()
|
Argument |
Field.marshal()
|
Argument |
Constant.marshal()
|
abstract Argument |
Argument.marshal()
|
Uses of CompilationException in orc.ast.oil.visitor |
---|
Methods in orc.ast.oil.visitor that throw CompilationException | |
---|---|
static void |
UnguardedRecursionChecker.check(Expression expr)
|
static void |
ExceptionsOnChecker.check(Expression expr)
|
static Expression |
SiteResolver.resolve(Expression expr,
Config config)
Call this to run the resolver on an expression. |
Uses of CompilationException in orc.ast.simple.expression |
---|
Methods in orc.ast.simple.expression that throw CompilationException | |
---|---|
Expression |
WithLocation.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Throw.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Sequential.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Pruning.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Parallel.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Otherwise.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
HasType.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
abstract Expression |
Expression.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files. |
Def |
Def.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
DeclareType.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
DeclareDefs.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Catch.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Call.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
static java.util.List<Def> |
Def.convertAll(java.util.List<Def> ds,
Env<Variable> vars,
Env<TypeVariable> typevars)
Convenience method, to apply convert to a list of defs. |
static java.util.List<Expression> |
Expression.convertAll(java.util.List<Expression> es,
Env<Variable> vars,
Env<TypeVariable> typevars)
Convenience method, to apply convert to a list of expressions. |
Uses of CompilationException in orc.ast.xml |
---|
Methods in orc.ast.xml that throw CompilationException | |
---|---|
Expression |
Oil.unmarshal(Config config)
|
Constructors in orc.ast.xml that throw CompilationException | |
---|---|
Oil(Expression expression)
|
Uses of CompilationException in orc.ast.xml.expression |
---|
Methods in orc.ast.xml.expression that throw CompilationException | |
---|---|
Expression |
WithLocation.unmarshal(Config config)
|
Expression |
Throw.unmarshal(Config config)
|
Expression |
Stop.unmarshal(Config config)
|
Expression |
Sequential.unmarshal(Config config)
|
Expression |
Pruning.unmarshal(Config config)
|
Expression |
Parallel.unmarshal(Config config)
|
Expression |
Otherwise.unmarshal(Config config)
|
Expression |
HasType.unmarshal(Config config)
|
abstract Expression |
Expression.unmarshal(Config config)
|
Def |
Def.unmarshal(Config config)
|
Expression |
DeclareType.unmarshal(Config config)
|
Expression |
DeclareDefs.unmarshal(Config config)
|
Expression |
Catch.unmarshal(Config config)
|
Expression |
Call.unmarshal(Config config)
|
Uses of CompilationException in orc.ast.xml.expression.argument |
---|
Methods in orc.ast.xml.expression.argument that throw CompilationException | |
---|---|
Argument |
Variable.unmarshal(Config config)
|
Argument |
Site.unmarshal(Config config)
|
Argument |
Field.unmarshal(Config config)
|
Argument |
Constant.unmarshal(Config config)
|
abstract Argument |
Argument.unmarshal(Config config)
|
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 |
SiteResolutionException
Indicate a problem with site resolution. |
class |
UnboundVariableException
|
Uses of CompilationException in orc.error.compiletime.typing |
---|
Subclasses of CompilationException in orc.error.compiletime.typing | |
---|---|
class |
ArgumentArityException
|
class |
DefinitionArityException
|
class |
InsufficientTypeInformationException
|
class |
MissingTypeException
Exception raised |
class |
MultiTypeException
|
class |
SubtypeFailureException
|
class |
TypeArityException
|
class |
TypeException
|
class |
UnboundTypeException
|
class |
UncallableTypeException
Exception raised when the typechecker finds an uncallable value in call position. |
class |
UnrepresentableTypeException
Thrown when trying to marshal a generated type which cannot be represented syntactically. |
class |
UnspecifiedArgTypesException
|
class |
UnspecifiedReturnTypeException
|
Uses of CompilationException in orc.type.inference |
---|
Subclasses of CompilationException in orc.type.inference | |
---|---|
class |
InferenceRequest
A special exception raised and caught within the typechecker to request the inference of missing type parameters on a call. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |