1
0
mirror of https://github.com/janet-lang/janet synced 2024-06-25 22:53:16 +00:00
janet/src/boot
Calvin Rose b8032ec61d Add propagate function and opcode
This allows better stacktraces when manually intercepting
signals to clean up resources. Also allows functionality
from Common Lisp's unwind-protect, such as calling cleanup code
while unwindinding the stack, restarting on certain signals, and
just in general having more control over signal and signal propagation.

Also fix a bug encountered while implementing with-resource in the
compiler. Desturcturing arguments that were not the last argument
would often result in bad code generation, as slots used to destructure
the earlier arguments would invalidate the later parameters. This is
fixed by allocating all named parameters before doing any destructuring.
2019-06-24 12:44:13 -04:00
..
array_test.c Begin work on new memory layout for all objects and GC. 2019-02-21 11:22:29 -05:00
boot.c Be more complete with JANET_NO_SOURCEMAPS 2019-06-20 11:55:52 -04:00
boot.janet Add propagate function and opcode 2019-06-24 12:44:13 -04:00
buffer_test.c Begin work on new memory layout for all objects and GC. 2019-02-21 11:22:29 -05:00
number_test.c Fix MSVC compiler warnings. 2019-02-21 11:34:04 -05:00
system_test.c Fix loop :iterate. 2019-04-28 00:34:32 -04:00
table_test.c Begin work on new memory layout for all objects and GC. 2019-02-21 11:22:29 -05:00
tests.h Begin work on new memory layout for all objects and GC. 2019-02-21 11:22:29 -05:00