Package net.hydromatic.morel.ast
Class Core
- java.lang.Object
-
- net.hydromatic.morel.ast.Core
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCore.AggregateCall to an aggregate function in acomputeclause.static classCore.ApplyApplication of a function to its argument.static classCore.AsPatLayered pattern.(package private) static classCore.BaseNodeAbstract base class of Core nodes.static interfaceCore.BindingConsumerConsumer of bindings.static classCore.CaseCase expression.static classCore.Con0PatType constructor pattern with no argument.static classCore.ConPatType constructor pattern with an argument.static classCore.DatatypeDeclDatatype declaration.static classCore.DeclBase class for declarations.static classCore.ExpBase class of core expressions.static classCore.FnLambda expression.static classCore.FromFrom expression.static classCore.FromStepA step in afromexpression -where,groupororder.static classCore.GroupAgroupclause in afromexpression.static classCore.IdReference to a variable.static classCore.IdPatNamed pattern.static classCore.Let"Let" expression.static classCore.ListPatList pattern.static classCore.LiteralCode of a literal (constant).static classCore.LiteralPatLiteral pattern, the pattern analog of theCore.Literalexpression.static classCore.Local"Local" expression.static classCore.MatchMatch.static classCore.NamedPatBase class for named patterns (Core.IdPatandCore.AsPat).static classCore.NonRecValDeclNon-recursive value declaration.static classCore.OrderAnorderclause in afromexpression.static classCore.OrderItemAn item in anorderclause.static classCore.PatBase class for a pattern.static classCore.RecordPatRecord pattern.static classCore.RecordSelectorRecord selector function.static classCore.RecValDeclRecursive value declaration.static classCore.ScanAjoinorv in listExprorv = exprclause in afromexpression.static classCore.TupleTuple expression.static classCore.TuplePatTuple pattern, the pattern analog of theCore.Tupleexpression.static classCore.ValDeclAbstract (recursive or non-recursive) value declaration.static classCore.WhereAwhereclause in afromexpression.static classCore.WildcardPatWildcard pattern.(package private) static classCore.WrapperWraps a value as a Comparable, and stores the global expression from which the value was derived.static classCore.YieldStep that computes an expression.
-
Constructor Summary
Constructors Modifier Constructor Description privateCore()
-