Uses of Package
net.hydromatic.morel.compile
Packages that use net.hydromatic.morel.compile
Package
Description
Standard ML interpreter, implemented in Java.
Abstract syntax tree.
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Evaluates expressions.
Provides access to external data sources.
Type system.
-
Classes in net.hydromatic.morel.compile used by net.hydromatic.morel
-
Classes in net.hydromatic.morel.compile used by net.hydromatic.morel.astClassDescriptionBuilt-in constants and functions.Environment for validation/compilation.Generates unique names.
-
Classes in net.hydromatic.morel.compile used by net.hydromatic.morel.compileClassDescriptionShuttle that counts how many times each expression is used.Result of an analysis.Work space where the uses of a binding are counted.How a binding (assignment of a value to a variable) is used.Built-in constants and functions.Callback used when defining a datatype.Built-in structure.Extension to
Codethat can also provide a translation to relational algebra.Translation context.How a Morel variable maps onto the columns returned from a Join.Statement that has been compiled and is ready to be run from the REPL.An error occurred during compilation.Compiles an expression to code that can be evaluated.Compilation context.A piece of code that is references another piece of code.Environment for validation/compilation.Empty environment.Shuttle that keeps an environment of what variables are in scope.Shuttle that keeps an environment of what variables are in scope.Where we are in an iteration through the steps of afrom.A "suchthat" expression split into an extent and filters.Shuttle that inlines constant values.Generates unique names.Payload of aSat.Variablethat is an algebraic type.Identifies a point in a nested pattern.Wrapper around a type value.Validates expressions, making sure that everyCore.Idexists in the environment.Converts AST expressions to Core expressions.Helper for initialization.Pattern and expression.Visitor that finds all references to unbound variables in an expression.Resolved datatype declaration.Resolved declaration.Resolved value declaration.Workspace for converting a particularCore.Fromfrom "suchthat" to "in" form.Maps patterns from their name in the "from" to their name after a sequence of renames.Called on various events during compilation.The result of type resolution, a map from AST nodes to types.Empty type environment.Visitor that expands progressive types if they are used in field references.Result of validating a declaration.Substitution.Pair consisting of a term and a variable.Type environment.Error while deducing type. -
Classes in net.hydromatic.morel.compile used by net.hydromatic.morel.evalClassDescriptionBuilt-in constants and functions.Environment for validation/compilation.A function that is 'called' at compile time, and generates an expanded parse tree.
-
Classes in net.hydromatic.morel.compile used by net.hydromatic.morel.foreign
-
Classes in net.hydromatic.morel.compile used by net.hydromatic.morel.type