summaryrefslogtreecommitdiff
path: root/libguile/eval.c
AgeCommit message (Expand)AuthorFilesLines
2020-04-09Simple vectors are just vectorsDaniel Llorens1-3/+3
2019-05-23Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver1-10/+10
2018-08-12Continuations capture machine code addressAndy Wingo1-1/+2
2018-06-27Refactor handling of active VM registersAndy Wingo1-3/+3
2018-06-26Rename scm_i_thread to scm_threadAndy Wingo1-1/+1
2018-06-26Most header files use forward decl for union scm_vm_stack_elementAndy Wingo1-0/+1
2018-06-25Give multiple-values objects a tc7Andy Wingo1-6/+10
2018-06-25Eagerly initialize thread VM; remove scm_the_vmAndy Wingo1-10/+10
2018-06-21Use ptrdiff_t instead of scm_t_ptrdiffAndy Wingo1-1/+1
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-5/+6
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-41/+41
2018-06-20Rename __scm.h to scm.hAndy Wingo1-1/+0
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-7/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Devolve variable.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-17Refactor handling of auxiliary stacks and setjmp/longjmpAndy Wingo1-2/+2
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-6/+5
2017-02-28Better errors for odd-length keyword argsAndy Wingo1-19/+37
2016-12-12Add suspendable-continuation?Andy Wingo1-0/+3
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-1/+1
2016-04-26Remove scm_putc_unlocked.Andy Wingo1-2/+2
2015-10-21Fix boot closure wrong-num-args errorAndy Wingo1-1/+2
2015-10-21VM stack grows downwardAndy Wingo1-10/+8
2015-03-12Remove unused "nargs" field of memoized call expressionsAndy Wingo1-2/+2
2014-12-07Minor evaluator tweaksAndy Wingo1-1/+1
2014-12-07Simplify variable resolution in the evaluatorAndy Wingo1-42/+18
2014-12-06Add capture-env to evaluatorAndy Wingo1-0/+22
2014-12-05Simplify the interpreter for trivial inits and no letrecAndy Wingo1-50/+17
2014-03-22Out-of-memory situations raise exceptions instead of abortingAndy Wingo1-0/+1
2014-02-07Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9'Andy Wingo1-13/+20
2014-01-23Fix thread-unsafe lazy initializations.Mark H Weaver1-12/+19
2013-11-21scm_the_vm now returns raw struct scm_vm pointerAndy Wingo1-2/+2
2013-11-21Prefer scm_call_n to scm_c_vm_run (scm_the_vm())Andy Wingo1-20/+16
2013-11-21scm_i_prompt_pop_abort_args_x takes struct scm_vm* as argAndy Wingo1-11/+13
2013-11-21The dynamic stack records SP and FP values as offsetsAndy Wingo1-8/+8
2013-11-21Change eval.c to use scm_c_vm_run instead of scm_call_with_vm.Andy Wingo1-24/+32
2013-10-31Be smarter about capturing the environment for memoized codeAndy Wingo1-21/+8
2013-10-27Memoized expressions are pairs, not SMOBsAndy Wingo1-3/+1
2013-10-25Evaluator uses two-dimensional environmentAndy Wingo1-88/+148
2013-10-14Add SCM_F_DYNSTACK_PROMPT_PUSH_NARGS prompt flagAndy Wingo1-1/+2