1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-23 04:50:28 +02:00
guile/module/system
Andy Wingo 01c0082fae remove repl-vm; repl evaluation does not cause recursive vm invocation
* module/system/repl/common.scm (<repl>): Remove "vm" field and repl-vm
  accessor. I think the correct model is to just use the-vm. This change
  was prompted by the need to have the REPL itself not cause a recursive
  VM invocation, so that captured prompts at the REPL are rewindable.
  (make-repl): Remove treatment of #:vm.
  (repl-eval): Load a compiled expression as a simple thunk, avoiding a
  recursive VM call.

* module/system/repl/command.scm (profile, trace): Remove repl-vm
  treatment.
  (backtrace, debugger, step): Remove, as they were not implemented.
2010-03-12 12:10:23 +01:00
..
base `load' doesn't cause the compiler to be loaded in some cases 2010-02-16 21:15:40 +01:00
repl remove repl-vm; repl evaluation does not cause recursive vm invocation 2010-03-12 12:10:23 +01:00
vm vm-trace prints return values 2010-01-14 00:09:54 +01:00
foreign.scm add simple foreign finalization, and pointer support 2010-01-27 22:12:58 +01:00
xref.scm de-nargs struct scm_objcode; procedure-property refactor 2009-10-23 14:51:19 +02:00