amyc.interpreter

Members list

Packages

Type members

Classlikes

case class BooleanValue(b: Boolean) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
case class BuiltInFunctionValue(fn: BuiltInFunction) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
case class CaseClassValue(constructor: Symbol, args: List[Value]) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
case class FunctionValue(args: List[Symbol], body: Expr) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
case class IntValue(i: Int) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
object Interpreter extends Pipeline[Program, Unit]

Attributes

Supertypes
class Pipeline[Program, Unit]
class Object
trait Matchable
class Any
Self type
case class StringValue(s: String, lit: Boolean) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
case object UnitValue extends Value

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Value
class Object
trait Matchable
class Any
Show all
Self type
UnitValue.type
abstract class Value

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BooleanValue
class IntValue
class StringValue
object UnitValue.type
Show all
object Value

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Value.type