Andy Wingo
|
e7f9ababe0
scm_the_vm now returns raw struct scm_vm pointer
|
11 éve |
Andy Wingo
|
55ee360700
Prefer scm_call_n to scm_c_vm_run (scm_the_vm())
|
11 éve |
Andy Wingo
|
4fcbc1b0d8
scm_i_prompt_pop_abort_args_x takes struct scm_vm* as arg
|
11 éve |
Andy Wingo
|
0bca90aac9
The dynamic stack records SP and FP values as offsets
|
11 éve |
Andy Wingo
|
6b4ba76d05
Change eval.c to use scm_c_vm_run instead of scm_call_with_vm.
|
11 éve |
Andy Wingo
|
ef47c4229c
Be smarter about capturing the environment for memoized code
|
11 éve |
Andy Wingo
|
0720f70ed7
Memoized expressions are pairs, not SMOBs
|
11 éve |
Andy Wingo
|
cfc28c808e
Evaluator uses two-dimensional environment
|
11 éve |
Andy Wingo
|
c6cd692f08
Add SCM_F_DYNSTACK_PROMPT_PUSH_NARGS prompt flag
|
11 éve |
Mark H Weaver
|
28d5d2537c
Merge remote-tracking branch 'origin/stable-2.0'
|
12 éve |
Andy Wingo
|
c32b7c4cef
Remove with-fluids; replaced by with-fluid* and inlined push-fluid primops
|
12 éve |
Andy Wingo
|
bb97e4abd4
dynamic-wind in terms of wind and unwind; remove <dynwind>, @dynamic-wind
|
12 éve |
Andy Wingo
|
5da2aae364
remove apply:nconc2last
|
12 éve |
Andy Wingo
|
1773bc7dd5
Remove @prompt memoizer
|
12 éve |
Ludovic Courtès
|
4af0d97ee6
Print the faulty object upon invalid-keyword errors.
|
12 éve |
Andy Wingo
|
747bd5347d
merge stable-2.0
|
12 éve |
Andy Wingo
|
581f410fbd
case-lambda* clauses fail to match if too many positionals
|
12 éve |
Mark H Weaver
|
e0c211bb2e
Merge remote-tracking branch 'origin/stable-2.0'
|
12 éve |
Ludovic Courtès
|
c438cd7175
eval: Store docstrings for lambdas.
|
12 éve |
Andy Wingo
|
9d381ba478
dynstack: pushing a prompt no longer allocates memory
|
13 éve |
Andy Wingo
|
9ede013f68
the dynamic stack is really a stack now, instead of a list
|
13 éve |
Andy Wingo
|
dfadcf85cb
Merge remote-tracking branch 'origin/stable-2.0'
|
13 éve |
Mark H Weaver
|
07c2ca0f0d
Rename scm_call_varargs -> scm_call
|
13 éve |
Mark H Weaver
|
741b8a2300
Implement scm_call_varargs and scm_call_{7,8,9}
|
13 éve |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 éve |
Andy Wingo
|
fdecb44f32
boot_closure_print cleanup
|
13 éve |
Andy Wingo
|
6fc3eae477
sequence of expressions -> seq of head and tail
|
14 éve |
Andy Wingo
|
393baa8a44
scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etc
|
14 éve |
Andy Wingo
|
b2b33168b1
more care regarding SCM_PACK and SCM_UNPACK
|
14 éve |
Andy Wingo
|
a2230b653b
map and for-each in scheme
|
14 éve |