summaryrefslogtreecommitdiff
path: root/libguile/evalext.h
Commit message (Expand)AuthorAgeFilesLines
* remove all deprecated code...* libguile/async.c: * libguile/async.h: * libguile/debug.h: * libguile/deprecated.c: * libguile/deprecated.h: * libguile/evalext.h: * libguile/gc-malloc.c: * libguile/gc.h: * libguile/gen-scmconfig.c: * libguile/numbers.c: * libguile/ports.c: * libguile/ports.h: * libguile/procprop.c: * libguile/procprop.h: * libguile/read.c: * libguile/socket.c: * libguile/srfi-4.h: * libguile/strings.c: * libguile/strings.h: * libguile/tags.h: * module/ice-9/boot-9.scm: * module/ice-9/deprecated.scm: Remove all deprecated code. CPP defines that were not previously issuing warnings were changed so that their expansions would indicate the replacement forms to use, e.g. scm_sizet__GONE__REPLACE_WITH__size_t. The two exceptions were SCM_LISTN, which did not produce warnings before, and the string-filter argument order stuff. Drops the initial dirty memory usage of Guile down to 2.8 MB on my machine, from 4.4 MB. Andy Wingo2011-05-121-7/+1
* Change Guile license to LGPLv3+...(Not quite finished, the following will be done tomorrow. module/srfi/*.scm module/rnrs/*.scm module/scripts/*.scm testsuite/*.scm guile-readline/* ) Neil Jerram2009-06-171-6/+7
* Add `SCM_INTERNAL' macro, use it.Ludovic Courtès2008-05-311-2/+2
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* * eval.c, eval.h, evalext.c, evalext.h (scm_m_undefine): Moved... from evalext to eval. This will allow to make some of the definitions in eval.c static. Dirk Herrmann2003-05-061-1/+0
* * eval.c, eval.h, evalext.c, evalext.h (scm_sym_setter,... scm_m_generalized_set_x, scm_init_evalext): Move the declaration and definition of the memoizer for the generalized set! macro from evalext.[ch] to eval.[ch]. Use the SCM_SYNTAX snarfer macro to define the macro object. * eval.c, eval.h (s_set_x, scm_s_set_x, scm_m_set_x, scm_m_generalized_set_x): Since now scm_s_set_x is only used in eval.c, it is made static and renamed to s_set_x. * evalext.c (scm_defined_p, scm_m_undefine): Prefer !SCM_<foo> over SCM_N<foo>. Dirk Herrmann2003-04-201-1/+0
* Changed license terms to the plain LGPL thru-out.Marius Vollmer2003-04-051-35/+11
* * evalext.c, evalext.h (scm_self_evaluating_p): New function....* psyntax.ss (self-evaluating?): Removed. Guile now provides this operator as a primitive procedure. (build-data): Quote vectors (psyntax.ss requires this). Mikael Djurfeldt2003-01-201-1/+2
* * evalext.[ch] (scm_m_undefine, undefine): Deprecated.Dirk Herrmann2002-11-241-1/+1
* * evalext.h, evalext.c (scm_definedp, scm_defined_p): Renamed...scm_definedp to scm_defined_p and deprecated scm_definedp. Dirk Herrmann2002-10-191-1/+7
* Prefixed each each exported symbol with SCM_API.Marius Vollmer2001-11-021-4/+4
* * Renamed header macros to the SCM_<filename>_H format.Dirk Herrmann2001-08-311-7/+9
* Updated copyrightsMikael Djurfeldt2000-06-121-1/+1
* * *.[hc]: add Emacs magic at the end of file, to ensure GNU... indentation style. Michael Livshin2000-03-191-0/+6
* * __scm.h, backtrace.c, backtrace.h, debug.c, debug.h, dynl-dld.c,...dynwind.c, dynwind.h, eval.h, evalext.c, evalext.h, feature.c, feature.h, hashtab.c, hashtab.h, objects.c, objects.h, print.c, procs.c, procs.h, smob.c, smob.h, srcprop.c, strorder.c, struct.c, struct.h: Updated copyrigth notices. Mikael Djurfeldt1999-09-121-1/+1
* * evalext.c, evalext.h (scm_m_generalized_set_x): New memoizing...macro. (scm_init_evalext): Call scm_make_gsubr for scm_m_generalized_set_x. Mikael Djurfeldt1999-03-111-0/+1
* * evalext.c (scm_definedp): Removed check for isyms; Added a...second optional argument: It is now possible to supply an evaluation environment in which to look for the symbol. Mikael Djurfeldt1998-11-201-3/+3
* * evalext.c, evalext.h (scm_m_sequence_to_list): Removed....Replaced by macro `collect' in boot-9.scm. Mikael Djurfeldt1998-11-121-1/+0
* * evalext.c, evalext.h: New files. Contain non-R5RS things...having to do with evaluation. * evalext.c (serial-map): New procedure: Version of `map' which guarantees that the procedure is applied to the lists in serial order. (sequence->list): New syntax: Version of `begin' which returns a list of the results of the body forms instead of the result of the last body form. (scm_definedp, scm_m_undefine): Moved from eval.c * evalext.h (scm_m_sequence_to_list): Added declaration. * Makefile.am: Added evalext.c, evalext.h, macros.c, macros.h. Mikael Djurfeldt1998-10-311-0/+56