| Analyzer |
Shuttle that counts how many times each expression is used.
|
| Analyzer.Analysis |
Result of an analysis.
|
| Analyzer.MutableUse |
Work space where the uses of a binding are counted.
|
| Analyzer.Use |
How a binding (assignment of a value to a variable) is used.
|
| BuiltIn |
Built-in constants and functions.
|
| BuiltIn.DataTypeHelper |
Callback used when defining a datatype.
|
| BuiltIn.Structure |
Built-in structure.
|
| CalciteCompiler.RelCode |
Extension to Code that can also provide a translation to
relational algebra.
|
| CalciteCompiler.RelContext |
Translation context.
|
| CalciteCompiler.VarData |
How a Morel variable maps onto the columns returned from a Join.
|
| CompiledStatement |
Statement that has been compiled and is ready to be run from the
REPL.
|
| CompileException |
An error occurred during compilation.
|
| Compiler |
Compiles an expression to code that can be evaluated.
|
| Compiler.Context |
Compilation context.
|
| Compiler.LinkCode |
A piece of code that is references another piece of code.
|
| Compiles.PatternBinder |
|
| Environment |
Environment for validation/compilation.
|
| Environments.EmptyEnvironment |
Empty environment.
|
| EnvShuttle |
Shuttle that keeps an environment of what variables are in scope.
|
| EnvVisitor |
Shuttle that keeps an environment of what variables are in scope.
|
| EnvVisitor.FromContext |
Where we are in an iteration through the steps of a from.
|
| Inliner |
Shuttle that inlines constant values.
|
| NameGenerator |
Generates unique names.
|
| PatternCoverageChecker.DataTypeSlot |
Payload of a Sat.Variable that is an algebraic type.
|
| PatternCoverageChecker.Path |
Identifies a point in a nested pattern.
|
| RefChecker |
Validates expressions, making sure that every Core.Id
exists in the environment.
|
| Relationalizer |
|
| Resolver |
Converts AST expressions to Core expressions.
|
| Resolver.Init |
Helper for initialization.
|
| Resolver.PatExp |
Pattern and expression.
|
| Resolver.ReferenceFinder |
Visitor that finds all references to unbound variables in an expression.
|
| Resolver.ResolvedDatatypeDecl |
Resolved datatype declaration.
|
| Resolver.ResolvedDecl |
Resolved declaration.
|
| Resolver.ResolvedValDecl |
Resolved value declaration.
|
| Tracer |
Called on various events during compilation.
|
| TypeMap |
The result of type resolution, a map from AST nodes to types.
|
| TypeResolver.DatatypeBindWorkspace |
Workspace used while handling several datatype binds simultaneously.
|
| TypeResolver.EmptyTypeEnv |
Empty type environment.
|
| TypeResolver.Resolved |
Result of validating a declaration.
|
| TypeResolver.Subst |
Substitution.
|
| TypeResolver.TermVariable |
Pair consisting of a term and a variable.
|
| TypeResolver.TypeEnv |
Type environment.
|
| TypeResolver.TypeException |
Error while deducing type.
|