Andy Wingo
|
2d026f04cc
abort always dispatches to VM bytecode, to detect same-invocation aborts
|
15 anos atrás |
Andy Wingo
|
747022e4cb
prompt as part of guile's primitive language
|
15 anos atrás |
Andy Wingo
|
bb0229b51d
add with-fluids objects and primitive syntax
|
15 anos atrás |
Andy Wingo
|
f3a8d1b745
eval.c tweaks
|
15 anos atrás |
Andy Wingo
|
d69531e213
dynwind is now a part of guile's primitive language
|
15 anos atrás |
Andy Wingo
|
997659f898
make scm_make_continuation internal
|
15 anos atrás |
Andy Wingo
|
babfc7b2c3
eval.c uses scm_i_call_with_current_continuation
|
15 anos atrás |
Andy Wingo
|
86fd6dff2a
add scm_call_n, scm_c_run_hookn
|
15 anos atrás |
Ludovic Courtès
|
bc4adf1739
Remove unneeded #include <assert.h>.
|
15 anos atrás |
Andy Wingo
|
9331f91cc4
primitive-eval passes first N args on stack directly, not via apply
|
15 anos atrás |
Andy Wingo
|
e7efe8e793
decruftify scm_sys_protects
|
15 anos atrás |
Andy Wingo
|
f39448c5a3
remove a bunch of needless scm_permanent_object calls
|
15 anos atrás |
Andy Wingo
|
314b87163e
eval.c closures are now applicable smobs, not tc3s
|
15 anos atrás |
Andy Wingo
|
bf5a05f2a0
speed up scm_call_N for non-programs
|
15 anos atrás |
Andy Wingo
|
df9ca8d8b2
all subrs are gsubrs
|
15 anos atrás |
Andy Wingo
|
5f1611640a
really boot primitive-eval from scheme.
|
15 anos atrás |
Andy Wingo
|
67e2d80a6a
apply goes to the vm, not the interpreter
|
15 anos atrás |
Andy Wingo
|
23f276dea7
first step to make the vm stop calling the interpreter
|
15 anos atrás |
Andy Wingo
|
3149a5b60d
add memoized expression accessors to scheme
|
15 anos atrás |
Andy Wingo
|
7b89381965
promises are in their own file now
|
15 anos atrás |
Andy Wingo
|
b7742c6b71
new evaluator, y'all
|
15 anos atrás |
Andy Wingo
|
0f458a3725
factor copy-tree and cons-source out of eval.[ch]
|
15 anos atrás |
Andy Wingo
|
504864b79f
remove unused scm_eval_stack var
|
15 anos atrás |
Andy Wingo
|
a3e923770e
formally deprecate trampolines
|
15 anos atrás |
Andy Wingo
|
6c9e8a5354
remove uses of trampolines within guile itself
|
15 anos atrás |
Andy Wingo
|
1963682290
tweak to eval.c
|
15 anos atrás |
Andy Wingo
|
715603951e
eval.i.c -> eval.c
|
15 anos atrás |
Andy Wingo
|
44acb03422
more ceval excision
|
15 anos atrás |
Andy Wingo
|
a4ac184963
Don't double-include eval.i.c -- let's only build deval.
|
15 anos atrás |
Andy Wingo
|
95e5998204
gut trampolines
|
15 anos atrás |