• Philipp Stephani's avatar
    Add catch-all & no-signal version of PUSH_HANDLER · 7cdc5d62
    Philipp Stephani authored
    Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
    a new "catch-all" handler type.
    
    * src/eval.c (init_handler, push_handler, push_handler_nosignal): New
      functions.
    * src/fns.c (hash_remove_from_table): Expose function public.
    * src/lisp.h: New handler type, define macro to push_handler call.
    7cdc5d62
eval.c 111 KB