cheax
Lisp dialect with C API
|
Function or macro type. More...
#include <cheax.h>
Data Fields | |
unsigned | rtflags |
struct chx_value | args |
struct chx_list * | body |
struct chx_env * | lexenv |
Function or macro type.
Functions are created with the (fn)
built-in, and cannot be constructed through the C API. Macros are created through the (defmacro)
built-in, and live only inside a special-purpose environment.
Functions and macros cannot be constructed through the C API.
unsigned chx_func::rtflags |
struct chx_value chx_func::args |
Lambda argument list expression.
struct chx_list* chx_func::body |
Lambda body.
struct chx_env* chx_func::lexenv |
Lexical environment.