Got the VM up and running! Augmented the documentation.
authorLudovic Court`es <ludovic.courtes@laas.fr>
Thu, 28 Apr 2005 15:45:59 +0000 (15:45 +0000)
committerLudovic Courtès <ludo@gnu.org>
Fri, 25 Apr 2008 17:09:30 +0000 (19:09 +0200)
commit238e7a11a8ec5aa2406b31620d3e56409639d4cf
treee03f9ccbc014c159e01a329837ad4c3679fa35a0
parentfa19602c28cf4a6d54860e98b3c4379b3a058d37
Got the VM up and running!  Augmented the documentation.

* src/*.[ch]:  Replaced the remaining `SCM_MAKINUM', and changed `SCM_VELTS'
  into `scm_vector_elements ()'.
* src/vm_loader.c (link):  Fixed so that it pushed a variable object on
  the stack.
* src/vm_system.c (variable-ref):  Fixed so that it uses `scm_variable_ref ()'
  and friends.
* module/system/vm/assemble.scm (dump-object!):  Fixed the string case.
* src/vm_engine.h (CONS):  Use `scm_cons' instead of `SCM_NEWCELL'.
* doc/guile-vm.texi:  Added actual instruction definitions, explanations of
  the program invocation mechanism, programs' object tables, etc., in the
  `Instruction Set' chapter.

git-archimport-id: lcourtes@laas.fr--2004-libre/guile-vm--revival--0.6--patch-5
doc/guile-vm.texi
module/system/vm/assemble.scm
src/programs.c
src/vm.c
src/vm_engine.c
src/vm_engine.h
src/vm_loader.c
src/vm_system.c