p
abt
package abt
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
Abt
[S, V, O, T] extends AnyRef
- S
Sort (syntactic category)
- V
Type of variables
- O
underlying AST
- T
Abt concrete instance
- sealed trait AbtError [S, V] extends AnyRef
-
final
case class
Arity
[Sort](args: slamdata.Predef.Vector[Valence[Sort]], sort: Sort) extends Product with Serializable
Specifies an operator with sort
sort
acceptingargs
arguments with cooresponding valences. - sealed abstract class ArityInstances extends AnyRef
- final class Coord extends AnyRef
-
sealed
trait
LN
[S, V, O] extends AnyRef
Locally nameless terms with operators in
O
, variablesV
and sortsS
- trait MonadVar [F[_], A] extends Monad[F]
- trait Operator [S, O] extends AnyRef
- final case class ShiftFn [A, B](f: (Coord, A) ⇒ B) extends slamdata.Predef.AnyVal with Product with Serializable
-
final
case class
Valence
[Sort](vars: slamdata.Predef.Vector[Sort], sort: Sort) extends Product with Serializable
Describes the sort of an argument to an operator along with the number and sorts of the variables bound within it.
- sealed abstract class ValenceInstances extends AnyRef
-
sealed
trait
View
[V, O, A] extends AnyRef
- V
Type of Variables in the ADT (kind of like identifier)
- O
The underlying AST
Value Members
- object Abt
- object AbtError
- object Arity extends ArityInstances with Serializable
- object Coord
- object LN
- object MonadVar
- object Operator
- object ShiftFn extends Serializable
- object Valence extends ValenceInstances with Serializable
- object View