1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 20:00:19 +02:00
guile/module/language
Andy Wingo 8fc43b12c7 prompt, abort -> call-with-prompt, abort-to-prompt
* module/ice-9/boot-9.scm (default-prompt-tag, make-prompt-tag): New
  functions.
  (call-with-prompt, abort-to-prompt): Rename from `prompt' and `abort',
  respectively. These names are more clear, and allow `prompt' and
  `abort' to have more convenient, less general bindings.
  (default-throw-handler, custom-throw-handler, catch, %start-stack):
  Adapt callers.

* module/ice-9/control.scm: Adapt re-export list.
  (control): Remove binding, until we're sure that it is Sitaram's
  control.
  (abort): New binding, aborts to the nearest prompt with the default
  tag.
  (%): Use call-with-prompt.

* module/language/tree-il/primitives.scm (*primitive-expand-table*):
  (*interesting-primitive-names*): Adapt for prompt/abort changes.

* test-suite/tests/control.test: Take advantage of the defaults for %
  and abort.
2010-03-09 22:24:25 +01:00
..
assembly Don't export write-bytecode' from (language assembly compile-bytecode)'. 2010-03-07 23:53:22 +01:00
brainfuck Revert "implement #:predicate" and remove predicate from <lambda-case> 2009-11-15 21:02:26 +01:00
bytecode language-readers receive environment as an arg 2009-10-16 13:39:24 +02:00
ecmascript Revert "implement #:predicate" and remove predicate from <lambda-case> 2009-11-15 21:02:26 +01:00
elisp Change the Elisp compiler from GPLv2+ to LGPLv3+. 2009-12-15 19:10:48 +01:00
glil <glil-mv-bind> can truncate values anonymously 2010-03-03 20:57:35 +01:00
objcode allocate free variables inline to closures 2010-01-09 16:43:26 +01:00
scheme compilation enviroments are always modules; simplifications & refactorings 2009-10-16 15:33:32 +02:00
tree-il prompt, abort -> call-with-prompt, abort-to-prompt 2010-03-09 22:24:25 +01:00
value Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
assembly.scm object->assembly shouldn't presume existence of %nil 2010-01-17 13:41:14 -08:00
glil.scm prompt handlers are always inline 2010-02-19 15:30:34 +01:00
objcode.scm Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
tree-il.scm abort always dispatches to VM bytecode, to detect same-invocation aborts 2010-02-22 21:54:06 +01:00