Interpreter

amyc.interpreter.Interpreter$
object Interpreter extends Pipeline[Program, Unit]

Attributes

Graph
Supertypes
class Pipeline[Program, Unit]
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def findFunction(program: Program, fn: FunctionSymbol): Option[FunDef]
def interpret(expr: Expr, program: Program)(implicit locals: Map[Symbol, Value], ctx: Context): Value
override def run(program: Program)(using Context): Unit

Attributes

Definition Classes

Inherited methods

def andThen[G](thenn: Pipeline[Unit, G]): Pipeline[F, G]

Attributes

Inherited from:
Pipeline

Concrete fields

override val name: String