#include "muse_builtins.h"#include <stdlib.h>Include dependency graph for muse_builtin_HOF.c:

Data Structures | |
| struct | list_append_generator_context_t |
Functions | |
| static muse_monad_view_t * | get_monad_view (muse_cell obj, muse_functional_object_t **objptr_out) |
| muse_cell | fn_size (muse_env *env, void *context, muse_cell args) |
| (size obj) | |
| static muse_cell | list_map (muse_cell list, muse_cell fn, muse_cell h, muse_cell t) |
| muse_cell | fn_map (muse_env *env, void *context, muse_cell args) |
| (map fn obj). | |
| muse_cell | list_append_generator (struct list_append_generator_context_t *ctxt, int i, muse_boolean *eol) |
| static muse_cell | list_join (muse_cell lists) |
| muse_cell | fn_join (muse_env *env, void *context, muse_cell args) |
| (join [reduction-fn] obj1 obj2 . | |
| static muse_cell | list_collect (muse_cell list, muse_cell predicate, muse_cell mapper, muse_cell h, muse_cell t) |
| muse_cell | fn_collect (muse_env *env, void *context, muse_cell args) |
| (collect obj predicate mapper [reduction-fn]) EXPERIMENTAL Intended for more general iteration over the collection objects. | |
| static muse_cell | list_reduce (muse_cell obj, muse_cell reduction_fn, muse_cell acc) |
| muse_cell | fn_reduce (muse_env *env, void *context, muse_cell args) |
| (reduce fn initial obj) | |
| muse_cell | fn_find (muse_env *env, void *context, muse_cell args) |
| (find predicate list) -> list. | |
| muse_cell | fn_andmap (muse_env *env, void *context, muse_cell args) |
| (andmap predicate list). | |
| muse_cell | fn_ormap (muse_env *env, void *context, muse_cell args) |
| (ormap predicate list). | |
| muse_cell | fn_for_each (muse_env *env, void *context, muse_cell args) |
| (for-each fn list [result]). | |
| muse_cell | fn_transpose (muse_env *env, void *context, muse_cell args) |
| (transpose -lists-). | |
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 muse_monad_view_t* get_monad_view | ( | muse_cell | obj, | |
| muse_functional_object_t ** | objptr_out | |||
| ) | [static] |
| muse_cell list_append_generator | ( | struct list_append_generator_context_t * | ctxt, | |
| int | i, | |||
| muse_boolean * | eol | |||
| ) |
| static muse_cell list_collect | ( | muse_cell | list, | |
| muse_cell | predicate, | |||
| muse_cell | mapper, | |||
| muse_cell | h, | |||
| muse_cell | t | |||
| ) | [static] |
1.4.7