|
microlisp 0.1.0
A small Scheme-subset interpreter in modern C.
|
#include <microlisp_internal.h>

Data Fields | |
| mobj | h |
| mvalue | env |
| Environment captured at lambda creation. | |
| mvalue | params |
| Proper or improper list of parameter symbols. | |
| mvalue | body |
| Non-empty list of body forms. | |
| int | variadic |
| 1 if params ends in a dotted rest-arg. | |
| uint32_t | arity_min |
| Required positional params. | |
| uint32_t mclosure::arity_min |
Required positional params.
| mvalue mclosure::body |
Non-empty list of body forms.
| mvalue mclosure::env |
Environment captured at lambda creation.
| mobj mclosure::h |
| mvalue mclosure::params |
Proper or improper list of parameter symbols.
| int mclosure::variadic |
1 if params ends in a dotted rest-arg.