bpt/guile.git
23 years ago* autogen.sh: Run aclocal with check where guile.m4 is installed.
Keisuke Nishida [Mon, 11 Sep 2000 09:18:49 +0000 (09:18 +0000)]
* autogen.sh: Run aclocal with check where guile.m4 is installed.

23 years ago*** empty log message ***
Keisuke Nishida [Sun, 10 Sep 2000 22:36:39 +0000 (22:36 +0000)]
*** empty log message ***

23 years ago* src/vm_system.c (push_list): New instruction.
Keisuke Nishida [Sun, 10 Sep 2000 22:36:28 +0000 (22:36 +0000)]
* src/vm_system.c (push_list): New instruction.
* src/vm_engine.c (VM_NAME): Don\'t validate VM and PROGRAM.
* src/vm.c (scm_vm_apply): New procedure.
(apply_program): New function.
(init_program_type): Set the apply function for the program type.

* src/vm.c (lookup_variable): Use scm_eval_closure_lookup.

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 4 Sep 2000 01:47:25 +0000 (01:47 +0000)]
*** empty log message ***

23 years ago* src/vm_system.c (tail_call): Use SCM_TICK at the beginning.
Keisuke Nishida [Mon, 4 Sep 2000 01:47:10 +0000 (01:47 +0000)]
* src/vm_system.c (tail_call): Use SCM_TICK at the beginning.

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 2 Sep 2000 07:00:02 +0000 (07:00 +0000)]
*** empty log message ***

23 years ago* src/vm_engine.c (VM_NAME): Renamed the variable `an\' to `nargs\'.
Keisuke Nishida [Sat, 2 Sep 2000 06:59:13 +0000 (06:59 +0000)]
* src/vm_engine.c (VM_NAME): Renamed the variable `an\' to `nargs\'.
Removed the variables `a2\' and `a3\'.
* src/vm_engine.h (VM_SETUP_ARGS2, VM_SETUP_ARGS3): Setup local
variables.
(VM_SETUP_ARGS4): Removed.
* src/vm_system.c, src/vm_scheme.c, src/vm_number.c: Updated.

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 25 Aug 2000 02:31:43 +0000 (02:31 +0000)]
*** empty log message ***

23 years ago* src/vm.c (lookup_variable): New function.
Keisuke Nishida [Fri, 25 Aug 2000 02:31:26 +0000 (02:31 +0000)]
* src/vm.c (lookup_variable): New function.
(scm_make_bytecode): Call lookup_variable for top-level variables.
* src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros.
* src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed.
Use VM_VARIABLE_REF and VM_VARIABLE_SET instead.

23 years ago*** empty log message ***
Keisuke Nishida [Tue, 22 Aug 2000 19:03:57 +0000 (19:03 +0000)]
*** empty log message ***

23 years agoUse frame-external-link.
Keisuke Nishida [Tue, 22 Aug 2000 19:03:32 +0000 (19:03 +0000)]
Use frame-external-link.

23 years agoCreate external frames dynamically.
Keisuke Nishida [Tue, 22 Aug 2000 19:02:22 +0000 (19:02 +0000)]
Create external frames dynamically.

23 years ago(compile-file): Output "(use-modules (vm vm))".
Keisuke Nishida [Tue, 22 Aug 2000 18:44:19 +0000 (18:44 +0000)]
(compile-file): Output "(use-modules (vm vm))".

23 years ago(make-code): Check argument types.
Keisuke Nishida [Tue, 22 Aug 2000 18:27:31 +0000 (18:27 +0000)]
(make-code): Check argument types.
(make-code:and, make-code:or): Pass env to make-code.

23 years ago(translate-and, translate-or): Don't branch on the last expression.
Keisuke Nishida [Tue, 22 Aug 2000 18:25:36 +0000 (18:25 +0000)]
(translate-and, translate-or): Don't branch on the last expression.

23 years agotypes.scm (env-variable-address): Reverted the last change.
Keisuke Nishida [Tue, 22 Aug 2000 17:39:49 +0000 (17:39 +0000)]
types.scm (env-variable-address): Reverted the last change.

23 years agoAdd guile-compile.
Keisuke Nishida [Tue, 22 Aug 2000 16:02:45 +0000 (16:02 +0000)]
Add guile-compile.

23 years agoInitial import.
Keisuke Nishida [Tue, 22 Aug 2000 16:01:18 +0000 (16:01 +0000)]
Initial import.

23 years agoInitial revision
Keisuke Nishida [Tue, 22 Aug 2000 15:54:19 +0000 (15:54 +0000)]
Initial revision