bpt/guile.git
23 years ago*** empty log message ***
Keisuke Nishida [Sun, 15 Apr 2001 14:54:59 +0000 (14:54 +0000)]
*** empty log message ***

23 years agoSLIB init file for Guile.
Keisuke Nishida [Sat, 14 Apr 2001 11:26:26 +0000 (11:26 +0000)]
SLIB init file for Guile.

23 years agoImport SLIB 2d1.
Keisuke Nishida [Sat, 14 Apr 2001 11:24:45 +0000 (11:24 +0000)]
Import SLIB 2d1.

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 12 Apr 2001 23:30:38 +0000 (23:30 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 12 Apr 2001 00:15:31 +0000 (00:15 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 11 Apr 2001 23:43:01 +0000 (23:43 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 11 Apr 2001 23:27:08 +0000 (23:27 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 11 Apr 2001 23:12:37 +0000 (23:12 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 11 Apr 2001 21:54:57 +0000 (21:54 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 11 Apr 2001 20:57:44 +0000 (20:57 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Tue, 10 Apr 2001 06:11:26 +0000 (06:11 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Tue, 10 Apr 2001 00:32:46 +0000 (00:32 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 06:44:26 +0000 (06:44 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 06:36:59 +0000 (06:36 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 05:57:15 +0000 (05:57 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 04:08:46 +0000 (04:08 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 04:02:01 +0000 (04:02 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 01:50:48 +0000 (01:50 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 9 Apr 2001 01:28:16 +0000 (01:28 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 23:32:30 +0000 (23:32 +0000)]
*** empty log message ***

23 years agoapply
Keisuke Nishida [Sat, 7 Apr 2001 23:32:03 +0000 (23:32 +0000)]
apply

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 23:14:21 +0000 (23:14 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 12:56:11 +0000 (12:56 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 12:51:36 +0000 (12:51 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 12:36:57 +0000 (12:36 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 12:29:06 +0000 (12:29 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 12:13:40 +0000 (12:13 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 11:54:36 +0000 (11:54 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 10:16:48 +0000 (10:16 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Sat, 7 Apr 2001 09:39:38 +0000 (09:39 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 6 Apr 2001 23:15:53 +0000 (23:15 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 6 Apr 2001 10:06:32 +0000 (10:06 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 6 Apr 2001 09:11:32 +0000 (09:11 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 6 Apr 2001 05:00:10 +0000 (05:00 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 6 Apr 2001 00:17:39 +0000 (00:17 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 5 Apr 2001 11:07:50 +0000 (11:07 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 5 Apr 2001 08:50:39 +0000 (08:50 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 5 Apr 2001 05:48:59 +0000 (05:48 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 5 Apr 2001 02:04:26 +0000 (02:04 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Thu, 5 Apr 2001 01:38:38 +0000 (01:38 +0000)]
*** empty log message ***

23 years agoQuick documentation.
Keisuke Nishida [Wed, 4 Apr 2001 20:37:32 +0000 (20:37 +0000)]
Quick documentation.

23 years agoDon't use module.scm.
Keisuke Nishida [Wed, 4 Apr 2001 20:23:13 +0000 (20:23 +0000)]
Don't use module.scm.

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 4 Apr 2001 20:14:34 +0000 (20:14 +0000)]
*** empty log message ***

23 years agoBetter current module system support.
Keisuke Nishida [Wed, 4 Apr 2001 19:58:40 +0000 (19:58 +0000)]
Better current module system support.

23 years agoDon't load modules explicitly at initialization.
Keisuke Nishida [Wed, 4 Apr 2001 18:46:11 +0000 (18:46 +0000)]
Don't load modules explicitly at initialization.

23 years agoCurrent module support hack.
Keisuke Nishida [Tue, 3 Apr 2001 22:39:38 +0000 (22:39 +0000)]
Current module support hack.

23 years agoCurrent module support hack.
Keisuke Nishida [Tue, 3 Apr 2001 22:14:41 +0000 (22:14 +0000)]
Current module support hack.

23 years ago*** empty log message ***
Keisuke Nishida [Tue, 3 Apr 2001 21:44:40 +0000 (21:44 +0000)]
*** empty log message ***

23 years agoNew files.
Keisuke Nishida [Sun, 1 Apr 2001 05:33:45 +0000 (05:33 +0000)]
New files.

23 years ago*** empty log message ***
Keisuke Nishida [Sun, 1 Apr 2001 05:10:15 +0000 (05:10 +0000)]
*** empty log message ***

23 years agoNew VM.
Keisuke Nishida [Sun, 1 Apr 2001 05:03:41 +0000 (05:03 +0000)]
New VM.

23 years ago*** empty log message ***
Keisuke Nishida [Sun, 1 Apr 2001 04:57:52 +0000 (04:57 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 6 Oct 2000 00:40:00 +0000 (00:40 +0000)]
*** empty log message ***

23 years agoUse `values\' and `call-with-values\'.
Keisuke Nishida [Fri, 6 Oct 2000 00:39:44 +0000 (00:39 +0000)]
Use `values\' and `call-with-values\'.

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 29 Sep 2000 18:08:19 +0000 (18:08 +0000)]
*** empty log message ***

23 years agoCreate *.i from *.c and include them.
Keisuke Nishida [Fri, 29 Sep 2000 18:08:00 +0000 (18:08 +0000)]
Create *.i from *.c and include them.

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 27 Sep 2000 23:41:10 +0000 (23:41 +0000)]
*** empty log message ***

23 years agoIndirect threaded. Performance is the same as before. Wow\!
Keisuke Nishida [Wed, 27 Sep 2000 23:29:45 +0000 (23:29 +0000)]
Indirect threaded.  Performance is the same as before.  Wow\!

23 years agoChangeLog
Keisuke Nishida [Fri, 22 Sep 2000 17:38:49 +0000 (17:38 +0000)]
ChangeLog

23 years ago* src/vm.c: SCM_CHARS -> SCM_SYMBOL_CHARS.
Keisuke Nishida [Fri, 22 Sep 2000 17:38:36 +0000 (17:38 +0000)]
* src/vm.c: SCM_CHARS -> SCM_SYMBOL_CHARS.

23 years ago*** empty log message ***
Keisuke Nishida [Fri, 22 Sep 2000 11:08:28 +0000 (11:08 +0000)]
*** empty log message ***

23 years ago* src/vm_system.c (call): Call return-hook before reinstating a
Keisuke Nishida [Fri, 22 Sep 2000 11:08:17 +0000 (11:08 +0000)]
* src/vm_system.c (call): Call return-hook before reinstating a
continuation.
(tail_call): Call return-hook before a proper tail call.

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 20 Sep 2000 21:13:26 +0000 (21:13 +0000)]
*** empty log message ***

23 years ago* src/vm_system.c (br_if_not_null): Set ac = SCM_BOOL_F if not null.
Keisuke Nishida [Wed, 20 Sep 2000 21:13:12 +0000 (21:13 +0000)]
* src/vm_system.c (br_if_not_null): Set ac = SCM_BOOL_F if not null.

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 20 Sep 2000 21:08:25 +0000 (21:08 +0000)]
*** empty log message ***

23 years ago* src/vm_number.c (FUNC2): New macro.
Keisuke Nishida [Wed, 20 Sep 2000 21:08:12 +0000 (21:08 +0000)]
* src/vm_number.c (FUNC2): New macro.
(add2, sub2): Use FUNC2.
(remainder): New instruction.

23 years ago* vm/bytecomp.scm (translate-ref): Combined translate-local-ref,
Keisuke Nishida [Wed, 20 Sep 2000 21:07:49 +0000 (21:07 +0000)]
* vm/bytecomp.scm (translate-ref): Combined translate-local-ref,
translate-external-ref, and translate-top-level-ref.
(translate-set): Combined translate-local-set,
translate-external-set, and translate-top-level-ref.
Set a name to the object.
(translate-and, translate-or): Bug fixed.

23 years ago* vm/shell.scm (vm-frame->call): Updated.
Keisuke Nishida [Wed, 20 Sep 2000 21:07:12 +0000 (21:07 +0000)]
* vm/shell.scm (vm-frame->call): Updated.

23 years ago* src/vm_system.c (name): New instruction.
Keisuke Nishida [Wed, 20 Sep 2000 21:06:51 +0000 (21:06 +0000)]
* src/vm_system.c (name): New instruction.
(savet): Don't set name.

23 years ago* src/vm.c (scm_name_property): New variable.
Keisuke Nishida [Wed, 20 Sep 2000 21:06:30 +0000 (21:06 +0000)]
* src/vm.c (scm_name_property): New variable.
(scm_name, scm_set_name_x): New procedures.
(scm_smob_print_with_name, init_name_property): New functions.
(print_program, scm_program_name): Removed.
(init_program_type, init_vm_type): Use scm_smob_print_with_name.
(scm_init_vm): Call init_name_property.

23 years ago*** empty log message ***
Keisuke Nishida [Wed, 20 Sep 2000 09:29:31 +0000 (09:29 +0000)]
*** empty log message ***

23 years ago* src/vm_scheme.c (cons): Bug fixed.
Keisuke Nishida [Wed, 20 Sep 2000 09:29:18 +0000 (09:29 +0000)]
* src/vm_scheme.c (cons): Bug fixed.
* src/vm_system.c (br_if_null): Set ac = SCM_BOOL_T if null.

23 years ago*** empty log message ***
Keisuke Nishida [Mon, 11 Sep 2000 09:18:59 +0000 (09:18 +0000)]
*** empty log message ***

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