[][src]Module wlambda::vval

This module provides the core data structures used by the parser, compiler and evaluator of WLambda.

Structs

CompileError
DropVVal

Handles calling of destructor functions.

Env

The runtime environment of the evaluator.

SynPos

Structure for holding information about origin of an AST node.

VValFun

This structure is the runtime representation of a WLambda function value.

Enums

StackAction

Encodes all kinds of jumps up the call stack, like break and next in Loops.

Syntax

Encodes the different types of AST nodes.

VVal

VVal aka. VariantValue is a data structure to represent all kinds of WLambda data structures.

Functions

format_vval_byt
format_vval_str

Type Definitions

ClosNodeRef
EvalNode