Uses of Class
net.hydromatic.morel.ast.Shuttle
Packages that use Shuttle
Package
Description
Abstract syntax tree.
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.-
Uses of Shuttle in net.hydromatic.morel.ast
Methods in net.hydromatic.morel.ast with parameters of type ShuttleModifier and TypeMethodDescriptionabstract Ast.Declabstract Ast.Expabstract Ast.Patabstract Ast.Typeabstract AstNodeAccepts a shuttle, calling thevisit(net.hydromatic.morel.ast.Ast.Literal)method appropriate to the type of this node, and returning the result.abstract Core.Declabstract Core.Expabstract Core.FromStepabstract Core.NamedPatabstract Core.Patabstract Core.ValDecl -
Uses of Shuttle in net.hydromatic.morel.compile
Subclasses of Shuttle in net.hydromatic.morel.compileModifier and TypeClassDescription(package private) classShuttle that keeps an environment of what variables are in scope.classShuttle that inlines constant values.class(package private) classConvertssuchThattoinwherever possible.