#include "muse_opcodes.h"#include "muse_builtin_math.h"Include dependency graph for muse_builtins.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Misc | |
| muse_cell | fn_format (muse_env *env, void *context, muse_cell args) |
| (format --args-- ). | |
| muse_cell | fn_string_length (muse_env *env, void *context, muse_cell args) |
| (string-length s). | |
| muse_cell | fn_time_taken_us (muse_env *env, void *context, muse_cell args) |
| (time-taken-us <block>). | |
| muse_cell | fn_generate_documentation (muse_env *env, void *context, muse_cell args) |
| (generate-documentation output-file-name). | |
| muse_cell | fn_load_plugin (muse_env *env, void *context, muse_cell args) |
| (load-plugin dll-filename). | |
| muse_cell | fn_list_files (muse_env *env, void *context, muse_cell args) |
| (list-files [pattern]). | |
| muse_cell | fn_list_folders (muse_env *env, void *context, muse_cell args) |
| (list-folders parent-folder). | |
| void | muse_load_builtin_fns () |
Functions | |
| muse_cell | fn_quote (muse_env *env, void *context, muse_cell args) |
| Quotes the given arguments without evaluating them. | |
| muse_cell | fn_cons (muse_env *env, void *context, muse_cell args) |
| (cons head tail). | |
| 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 | 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>). | |
| muse_cell | fn_apply (muse_env *env, void *context, muse_cell args) |
| (apply fn arglist). | |
| muse_cell | fn_eval (muse_env *env, void *context, muse_cell args) |
| (eval s-expr). | |
| muse_cell | fn_callcc (muse_env *env, void *context, muse_cell args) |
| (call/cc (fn (k) --- (k result) ---)). | |
| muse_cell | fn_get (muse_env *env, void *context, muse_cell args) |
| (get symbol property). | |
| muse_cell | fn_put (muse_env *env, void *context, muse_cell args) |
| (put symbol property value). | |
| muse_cell | fn_assoc (muse_env *env, void *context, muse_cell args) |
| (assoc plist key). | |
| muse_cell | fn_plist (muse_env *env, void *context, muse_cell args) |
| (plist symbol). | |
| muse_cell | fn_symbol (muse_env *env, void *context, muse_cell args) |
| (symbol "symbol-name"). | |
| muse_cell | fn_name (muse_env *env, void *context, muse_cell args) |
| (name sym). | |
| muse_cell | fn_define (muse_env *env, void *context, muse_cell args) |
| (define symbol value). | |
| muse_cell | fn_set_M (muse_env *env, void *context, muse_cell args) |
| (set! symbol value). | |
| muse_cell | fn_setf_M (muse_env *env, void *context, muse_cell args) |
| (setf! cell value). | |
| muse_cell | fn_setr_M (muse_env *env, void *context, muse_cell args) |
| (setr! cell value). | |
| muse_cell | fn_first (muse_env *env, void *context, muse_cell args) |
| (first list). | |
| muse_cell | fn_rest (muse_env *env, void *context, muse_cell args) |
| (rest list). | |
| muse_cell | fn_next (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_nth (muse_env *env, void *context, muse_cell args) |
| (nth n list). | |
| muse_cell | fn_take (muse_env *env, void *context, muse_cell args) |
| (take N ls). | |
| muse_cell | fn_drop (muse_env *env, void *context, muse_cell args) |
| (drop N list). | |
| muse_cell | fn_dup (muse_env *env, void *context, muse_cell args) |
| (dup arg). | |
| muse_cell | fn_list (muse_env *env, void *context, muse_cell args) |
| (list a1 a2 . | |
| muse_cell | fn_length (muse_env *env, void *context, muse_cell args) |
| (length l). | |
| muse_cell | fn_append_M (muse_env *env, void *context, muse_cell args) |
| (append! list1 list2 -so-on- listN). | |
| muse_cell | fn_size (muse_env *env, void *context, muse_cell args) |
| (size obj) | |
| muse_cell | fn_map (muse_env *env, void *context, muse_cell args) |
| (map fn obj). | |
| muse_cell | fn_join (muse_env *env, void *context, muse_cell args) |
| (join [reduction-fn] obj1 obj2 . | |
| 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. | |
| 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-). | |
| muse_cell | fn_eq (muse_env *env, void *context, muse_cell args) |
| (eq? x y ). | |
| muse_cell | fn_equal (muse_env *env, void *context, muse_cell args) |
| (= x y). | |
| muse_cell | fn_lt (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_gt (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_le (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_ge (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_ne (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_and (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_or (muse_env *env, void *context, muse_cell args) |
| muse_cell | fn_not (muse_env *env, void *context, muse_cell args) |
| muse_cell | syntax_if (muse_env *env, void *context, muse_cell args) |
| (if cond-expr then-expr [else-expr]). | |
| muse_cell | syntax_cond (muse_env *env, void *context, muse_cell args) |
cond is the generalization of if-then-else nested blocks. | |
| muse_cell | syntax_do (muse_env *env, void *context, muse_cell args) |
| (do <expressions>). | |
| muse_cell | syntax_while (muse_env *env, void *context, muse_cell args) |
| (while bool-expr <body>). | |
| muse_cell | syntax_for (muse_env *env, void *context, muse_cell args) |
| (for init-expr cond-expr step-expr body [result-expr]). | |
| muse_cell | fn_stats (muse_env *env, void *context, muse_cell args) |
| (stats). | |
| muse_cell | fn_int_p (muse_env *env, void *context, muse_cell args) |
| (int? x). | |
| muse_cell | fn_float_p (muse_env *env, void *context, muse_cell args) |
| (float? x). | |
| muse_cell | fn_number_p (muse_env *env, void *context, muse_cell args) |
| (number? x). | |
| muse_cell | fn_cons_p (muse_env *env, void *context, muse_cell args) |
| (cons? x). | |
| muse_cell | fn_fn_p (muse_env *env, void *context, muse_cell args) |
| (fn? x). | |
| muse_cell | fn_symbol_p (muse_env *env, void *context, muse_cell args) |
| (symbol? x). | |
| muse_cell | fn_string_p (muse_env *env, void *context, muse_cell args) |
| (string? x). | |
| muse_cell | fn_class (muse_env *env, void *context, muse_cell args) |
| (class name super-tree plist). | |
| muse_cell | fn_new (muse_env *env, void *context, muse_cell args) |
| (new supers plist). | |
| muse_cell | fn_obj_pty (muse_env *env, void *context, muse_cell args) |
| (-> obj pty [value]). | |
| muse_cell | fn_send (muse_env *env, void *context, muse_cell args) |
| (<- obj msg [args]). | |
| muse_cell | fn_send_super (muse_env *env, void *context, muse_cell args) |
| (<<- [class(es)] obj method-symbol arg1 arg2 etc). | |
| muse_cell | fn_sort_inplace (muse_env *env, void *context, muse_cell args) |
| (sort! list [propertyFn]). | |
| muse_cell | fn_sort (muse_env *env, void *context, muse_cell args) |
| Just like fn_sort_inplace(), except that the original list is not modified. | |
| muse_cell | fn_port_p (muse_env *env, void *context, muse_cell args) |
| (port? p). | |
| muse_cell | fn_close (muse_env *env, void *context, muse_cell args) |
| (close port). | |
| muse_cell | fn_eof_p (muse_env *env, void *context, muse_cell args) |
| (eof? port). | |
| muse_cell | fn_print (muse_env *env, void *context, muse_cell args) |
| (print -expressions-). | |
| muse_cell | fn_write (muse_env *env, void *context, muse_cell args) |
| (write -expressions-). | |
| muse_cell | fn_read (muse_env *env, void *context, muse_cell args) |
| (read [port]) | |
| muse_cell | fn_flush (muse_env *env, void *context, muse_cell args) |
| (flush [port]). | |
| muse_cell | fn_load (muse_env *env, void *context, muse_cell args) |
| (load "file.lisp") | |
| muse_cell | fn_write_xml (muse_env *env, void *context, muse_cell args) |
| (write-xml [port] xml-node [flags]). | |
| muse_cell | fn_exit (muse_env *env, void *context, muse_cell args) |
| (exit). | |
| void | muse_define_builtin_type_vector () |
| void | muse_define_builtin_type_hashtable () |
| void | muse_define_builtin_networking () |
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.
(format --args-- ).
Converts each arg to a string, concatenates all the strings and returns the result as a single string.
(string-length s).
Returns the number of characters in the string or () if s is not a string.
(time-taken-us <block>).
Returns the time taken to execute the block, in microseconds.
(generate-documentation output-file-name).
(load-plugin dll-filename).
Loads and dynamically links the given plugin. Returns the result of invoking the plugin's entry point function.
(list-files [pattern]).
Returns a list of files that patch the given pattern. For example:
(list-files "*.jpg")
(list-folders parent-folder).
Returns a list of folder names for all the folders that exist under the given parent folder. For example:
(list-folders "../*")
| void muse_load_builtin_fns | ( | ) |
| void muse_define_builtin_networking | ( | ) |
1.4.7