module Interpreter

Extended Modules

Defined in:

interpreter/interpreter.cr

Instance Method Summary

Instance Method Detail

def evaluate(datum : LData, context : EvaluationContext) : RuntimeValue #

[View source]
def evaluateDirectExpression(first : LRef, arguments : Array(LData), context : EvaluationContext) : RuntimeValue #

[View source]
def evaluateExpression(expr : LExpression, context : EvaluationContext) : RuntimeValue #

[View source]
def evaluateList(datas : Array(LData), context : EvaluationContext) : Array(RuntimeValue) #

[View source]
def evaluateNonKeywordExpression(first : LRef, arguments : Array(LData), context : EvaluationContext) : RuntimeValue #

[View source]
def loadModule(code : Array(LData)) : TableObject #

[View source]
def run(code : Array(LData)) : RuntimeValue #

[View source]
def runAndYieldContext(code : Array(LData)) : Tuple(RuntimeValue, EvaluationContext) #

[View source]