package source
Type Members
-
case class
ArrayTypeDef
(size: Expression, tipe: TypeDef) extends TypeDef with Product with Serializable
Array type definitions.
-
case class
FieldExp
(base: Expression, fieldname: FieldIdn) extends Expression with Product with Serializable
Record field access expressions.
-
case class
FieldIdn
(ident: String) extends SourceTree with Product with Serializable
Field identifier.
Field identifier. We don't use IdnDef for fields, since we don't perform the same kind of name analysis on them. Fields only need to be looked up in the appropriate record type, not have the full scope handling performed.
-
case class
FieldList
(idndefs: Seq[String], tipe: TypeDef) extends SourceTree with Product with Serializable
Record field lists.
-
case class
IndexExp
(base: Expression, exp: Expression) extends Expression with Product with Serializable
Array index expressions.
-
case class
RecordTypeDef
(fields: Seq[FieldList]) extends TypeDef with Product with Serializable
Record type definitions.
- trait SourcePrettyPrinter extends L3.source.SourcePrettyPrinter