summaryrefslogtreecommitdiff
path: root/libguile/eval.c
AgeCommit message (Expand)AuthorFilesLines
2012-03-07dynstack: pushing a prompt no longer allocates memoryAndy Wingo1-10/+9
2012-03-03the dynamic stack is really a stack now, instead of a listAndy Wingo1-24/+31
2012-01-30Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-0/+46
2012-01-30Rename scm_call_varargs -> scm_callMark H Weaver1-1/+1
2012-01-30Implement scm_call_varargs and scm_call_{7,8,9}Mark H Weaver1-0/+46
2011-11-08locking for putc, putsAndy Wingo1-3/+3
2011-10-24boot_closure_print cleanupAndy Wingo1-1/+1
2011-06-02sequence of expressions -> seq of head and tailAndy Wingo1-4/+3
2011-05-13scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etcAndy Wingo1-2/+2
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-1/+2
2011-05-05map and for-each in schemeAndy Wingo1-155/+15
2011-04-29MV truncation in the boot evaluatorAndy Wingo1-27/+58
2011-03-29fix prompt and abort with the boot evaluatorAndy Wingo1-1/+1
2011-03-08add scm_call_{5,6}Andy Wingo1-0/+15
2011-03-05remove obsolete commentsAndy Wingo1-5/+1
2011-02-10volatile locals in bootstrap evaluatorAndy Wingo1-1/+4
2011-01-07use scm_from_latin1_symboln for string literals and load-symbolAndy Wingo1-5/+5
2010-11-19fix a number of assumptions that a pointer could fit into a longAndy Wingo1-1/+1
2010-10-01scm_debug_opts to debug.c, backtrace on by default, scm_*_opts internal linkageAndy Wingo1-29/+0
2010-09-27add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable.Andy Wingo1-3/+3
2010-09-24remove a number of debug optionsAndy Wingo1-14/+0
2010-09-24remove evaluator-traps-interfaceAndy Wingo1-45/+0
2010-09-24remove eval-optionsAndy Wingo1-28/+0
2010-09-24remove srcprop.[ch] things that have to do with breakpointsAndy Wingo1-3/+5
2010-08-27Assorted `syntax-check' fixes.Ludovic Courtès1-1/+0
2010-05-20primitive-eval takes expanded, not memoized, sourceAndy Wingo1-6/+3
2010-05-19separate boot expansion from memoizationAndy Wingo1-13/+26
2010-05-14evaluator support for case-lambdaAndy Wingo1-24/+42
2010-05-14primitive support for lambda*Andy Wingo1-4/+145
2010-05-13change to format of memoization lambda expressionsAndy Wingo1-60/+74
2010-05-13scm_badargsp is deprecatedAndy Wingo1-15/+0
2010-05-07macro expanders return memoized expressionsAndy Wingo1-4/+6
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-1/+0
2010-03-05Don't gratuitously over-engineer things...Ludovic Courtès1-10/+2
2010-03-05Slightly optimize the memoizer, bootstrap evaluator, and `(ice-9 eval)'.Ludovic Courtès1-19/+21
2010-02-26rewinding prompts worksAndy Wingo1-1/+1
2010-02-26fix a prompt bugAndy Wingo1-2/+5
2010-02-25simplify handling of nonlocal prompt returns from cAndy Wingo1-13/+2
2010-02-22abort always dispatches to VM bytecode, to detect same-invocation abortsAndy Wingo1-1/+1
2010-02-19prompt as part of guile's primitive languageAndy Wingo1-0/+33
2010-02-18add with-fluids objects and primitive syntaxAndy Wingo1-0/+22
2010-02-18eval.c tweaksAndy Wingo1-2/+2
2010-02-18dynwind is now a part of guile's primitive languageAndy Wingo1-0/+14
2010-02-08make scm_make_continuation internalAndy Wingo1-1/+1
2010-02-08eval.c uses scm_i_call_with_current_continuationAndy Wingo1-13/+1
2009-12-21add scm_call_n, scm_c_run_hooknAndy Wingo1-0/+6
2009-12-15Remove unneeded #include <assert.h>.Ludovic Courtès1-1/+0
2009-12-13primitive-eval passes first N args on stack directly, not via applyAndy Wingo1-2/+3
2009-12-05decruftify scm_sys_protectsAndy Wingo1-2/+0
2009-12-05remove a bunch of needless scm_permanent_object callsAndy Wingo1-1/+0