#include "muse_builtins.h"Include dependency graph for muse_builtin_lambda.c:

Functions | |
| static void | anonymize_formals (muse_cell syms) |
| static muse_cell | unanonymize_formals (muse_cell formals) |
| static void | unanonymize_formals_nocons (muse_cell formals) |
| static void | anonymize_letvars (muse_cell bindings) |
| static void | unanonymize_letvars (muse_cell bindings) |
| static muse_cell | bind_copy_body (muse_cell body, muse_boolean list_start) |
| static muse_cell | anonymize_copy_case_body (muse_cell body) |
| muse_cell | syntax_lambda (muse_env *env, void *context, muse_cell args) |
| (fn formal-args <body>). | |
| muse_cell | syntax_block (muse_env *env, void *context, muse_cell args) |
| (fn: (arg1 arg2 --- argN) ---body---). | |
| muse_cell | fn_apply (muse_env *env, void *context, muse_cell args) |
| (apply fn arglist). | |
| static muse_boolean | bind_letvars (muse_cell bindings) |
| Runs through the bindings and returns MUSE_TRUE if everything bound successfully and MUSE_FALSE if there was a failure. | |
| muse_cell | syntax_let (muse_env *env, void *context, muse_cell args) |
| (let <variable-bindings> <body>). | |
| muse_cell | syntax_case (muse_env *env, void *context, muse_cell args) |
| (case object <match-cases>). | |
All rights reserved. See LICENSE.txt distributed with this source code or http://muvee-symbolic-expressions.googlecode.com/svn/trunk/LICENSE.txt for terms and conditions under which this software is provided to you.
| static void anonymize_formals | ( | muse_cell | syms | ) | [static] |
| static void unanonymize_formals_nocons | ( | muse_cell | formals | ) | [static] |
| static void anonymize_letvars | ( | muse_cell | bindings | ) | [static] |
| static void unanonymize_letvars | ( | muse_cell | bindings | ) | [static] |
| static muse_cell bind_copy_body | ( | muse_cell | body, | |
| muse_boolean | list_start | |||
| ) | [static] |
| static muse_boolean bind_letvars | ( | muse_cell | bindings | ) | [static] |
Runs through the bindings and returns MUSE_TRUE if everything bound successfully and MUSE_FALSE if there was a failure.
In case of failure, all bindings are reversed.
1.4.7