microlisp 0.1.0
A small Scheme-subset interpreter in modern C.
Loading...
Searching...
No Matches
Data Fields
menv Struct Reference

#include <microlisp_internal.h>

Collaboration diagram for menv:
Collaboration graph
[legend]

Data Fields

mobj h
 
mvalue parent
 Enclosing env, or MV_NIL for the top-level.
 
size_t count
 
size_t capacity
 
mvaluenames
 Allocated array of symbol values (M_TAG_SYM).
 
mvaluevalues
 Parallel array of bound values.
 

Field Documentation

◆ capacity

size_t menv::capacity

◆ count

size_t menv::count

◆ h

mobj menv::h

◆ names

mvalue* menv::names

Allocated array of symbol values (M_TAG_SYM).

◆ parent

mvalue menv::parent

Enclosing env, or MV_NIL for the top-level.

◆ values

mvalue* menv::values

Parallel array of bound values.


The documentation for this struct was generated from the following file: