|
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.