package
tessla
Type Members
-
abstract
class
ArgName extends AnyRef
-
case class
BoolLiteral(value: Boolean) extends LiteralValue with Product with Serializable
-
class
Compiler extends AnyRef
-
trait
CompilerPass[I, O] extends AnyRef
-
case class
ConstantValue[T](type: Type, value: T) extends Function with Product with Serializable
-
case class
Definitions(streamDefs: Map[String, StreamDef], macroDefs: Map[String, MacroDef], outStreams: Map[String, OutDef]) extends Product with Serializable
-
abstract
class
Diagnostic extends Exception with Product
-
case class
Env(map: Map[TypeVar, Type]) extends Product with Serializable
-
case class
ErrorSeq(errors: Seq[Exception]) extends Exception with Product with Serializable
-
-
sealed abstract
class
ExprTreeFn extends AnyRef
-
-
case class
FloatLiteral(value: BigDecimal) extends LiteralValue with Product with Serializable
-
sealed abstract
class
Function extends AnyRef
-
-
case class
FunctionSig(ret: Type, args: Seq[(Option[String], Type)]) extends Product with Serializable
-
case class
GenericType(name: String, args: Seq[Type]) extends Type with Product with Serializable
-
case class
GiveUp() extends Fatal with Product with Serializable
-
case class
InputFn(name: String, type: Type, loc: NestedLoc) extends ExprTreeFn with Product with Serializable
-
case class
InputStream(name: String, type: Type) extends Function with Product with Serializable
-
case class
IntLiteral(value: BigInt) extends LiteralValue with Product with Serializable
-
-
sealed abstract
class
LiteralValue extends AnyRef
-
case class
MacroDef(args: Seq[(String, NestedLoc)], streamDef: StreamDef) extends Product with Serializable
-
case class
ModuleGraph(json: JObject) extends WithDebugOutput with Product with Serializable
-
case class
MonitorFunction(name: String, signature: FunctionSig) extends Function with Product with Serializable
-
case class
Named(name: String) extends ArgName with Product with Serializable
-
case class
NamedFn(name: String, loc: NestedLoc) extends ExprTreeFn with Product with Serializable
-
abstract
class
NestedLoc extends AnyRef
-
case class
OutDef(name: String, loc: NestedLoc) extends Product with Serializable
-
case class
Pos(pos: Integer) extends ArgName with Product with Serializable
-
trait
Semantics extends AnyRef
-
case class
SimpleFunction(name: String, signature: FunctionSig) extends Function with Product with Serializable
-
case class
SimpleType(name: String) extends Type with Product with Serializable
-
case class
SourceLoc(loc: Location) extends NestedLoc with Product with Serializable
-
case class
StateMachineFunction(name: String, signature: FunctionSig, start: String, stateMap: Map[String, String], transitionList: List[(String, Set[Int], String)]) extends Function with Product with Serializable
-
case class
StreamDef(name: String, loc: NestedLoc, expr: ExprTree) extends Product with Serializable
-
case class
StringLiteral(value: String) extends LiteralValue with Product with Serializable
-
-
sealed abstract
class
Type extends AnyRef
-
-
case class
TypeAscription[T](type: Type) extends Function with Product with Serializable
-
-
-