package source
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
final
case class
AnyType() extends CommonType with Product with Serializable
Any Type The top type.
-
final
case class
Bind(e: Exp, idn: IdnDef) extends CommonNode with Decl with Product with Serializable
Bind
-
trait
CommonExp extends Exp with CommonNode
Parent of all "common language" expressions.
- abstract class CommonIdnNode extends BaseIdnNode with CommonNode
-
trait
CommonNode extends SourceNode
Parent of all "common language" nodes.
-
trait
CommonType extends Type with CommonNode
Parent of all "common language" types.
- trait CommonTypeConstraint extends CommonType
-
trait
Decl extends SourceNode with Qual
Declarations
- final case class ErrorExp() extends CommonExp with Product with Serializable
-
final
case class
ErrorType() extends CommonType with Product with Serializable
This type is used when the tree has errors.
-
trait
Exp extends SourceNode with Qual with PrettyExpression
Expressions
- final case class ExpectedRecordType(idns: Set[String]) extends CommonTypeConstraint with Product with Serializable
-
final
case class
IdnDef(idn: String) extends CommonIdnNode with Product with Serializable
Defining occurrence of an identifier
-
final
case class
IdnExp(idn: IdnUse) extends CommonExp with Product with Serializable
Identifier expression
-
final
case class
IdnUse(idn: String) extends CommonIdnNode with Product with Serializable
Use of an identifier
-
final
case class
NothingType() extends CommonType with Product with Serializable
Nothing Type The bottom type.
-
final
case class
OneOfType(tipes: Vector[Type]) extends CommonTypeConstraint with Product with Serializable
One-of Type constraint.
-
trait
Qual extends SourceNode
Qualifiers
- trait SourceNode extends BaseNode
-
trait
SourceProgram extends SourceNode with BaseProgram
Top-level source node.
- final case class SourceProgramParam(idn: CommonIdnNode, t: Type) extends CommonNode with Product with Serializable