1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-18 10:10:23 +02:00
Commit graph

65 commits

Author SHA1 Message Date
Keisuke Nishida
c0a25eccef *** empty log message *** 2001-04-07 11:54:36 +00:00
Keisuke Nishida
731f329c29 *** empty log message *** 2001-04-07 10:16:48 +00:00
Keisuke Nishida
3616e9e963 *** empty log message *** 2001-04-07 09:39:38 +00:00
Keisuke Nishida
4bfb26f58f *** empty log message *** 2001-04-06 23:15:53 +00:00
Keisuke Nishida
15df344720 *** empty log message *** 2001-04-06 10:06:32 +00:00
Keisuke Nishida
a80be762c3 *** empty log message *** 2001-04-06 09:11:32 +00:00
Keisuke Nishida
499a4c07c7 *** empty log message *** 2001-04-06 05:00:10 +00:00
Keisuke Nishida
3d5ee0cdcc *** empty log message *** 2001-04-06 00:17:39 +00:00
Keisuke Nishida
bd098a1a93 *** empty log message *** 2001-04-05 11:07:50 +00:00
Keisuke Nishida
206a0622d0 *** empty log message *** 2001-04-05 08:50:39 +00:00
Keisuke Nishida
46cd9a346f *** empty log message *** 2001-04-05 05:48:59 +00:00
Keisuke Nishida
ea9c5daba0 *** empty log message *** 2001-04-05 02:04:26 +00:00
Keisuke Nishida
ea9b4b29f3 *** empty log message *** 2001-04-05 01:38:38 +00:00
Keisuke Nishida
4ee5686f6c Quick documentation. 2001-04-04 20:37:32 +00:00
Keisuke Nishida
9419ff9ae9 Don't use module.scm. 2001-04-04 20:23:13 +00:00
Keisuke Nishida
9d3903dbed *** empty log message *** 2001-04-04 20:14:34 +00:00
Keisuke Nishida
d4ae3ae6fa Better current module system support. 2001-04-04 19:58:40 +00:00
Keisuke Nishida
b4ea62efd8 Don't load modules explicitly at initialization. 2001-04-04 18:46:11 +00:00
Keisuke Nishida
4b24d33c61 Current module support hack. 2001-04-03 22:39:38 +00:00
Keisuke Nishida
fdcedea643 Current module support hack. 2001-04-03 22:14:41 +00:00
Keisuke Nishida
437a31f454 *** empty log message *** 2001-04-03 21:44:40 +00:00
Keisuke Nishida
296ad2b47f New files. 2001-04-01 05:33:45 +00:00
Keisuke Nishida
ff67362711 *** empty log message *** 2001-04-01 05:10:15 +00:00
Keisuke Nishida
17e90c5e25 New VM. 2001-04-01 05:03:41 +00:00
Keisuke Nishida
c092937bd5 *** empty log message *** 2001-04-01 04:57:52 +00:00
Keisuke Nishida
d43c690f40 *** empty log message *** 2000-10-06 00:40:00 +00:00
Keisuke Nishida
eef3cc8cda Use values\' and call-with-values\'. 2000-10-06 00:39:44 +00:00
Keisuke Nishida
a56b30ccd1 *** empty log message *** 2000-09-29 18:08:19 +00:00
Keisuke Nishida
77c04abec9 Create *.i from *.c and include them. 2000-09-29 18:08:00 +00:00
Keisuke Nishida
4209716727 *** empty log message *** 2000-09-27 23:41:10 +00:00
Keisuke Nishida
4b482259c3 Indirect threaded. Performance is the same as before. Wow\! 2000-09-27 23:29:45 +00:00
Keisuke Nishida
015959cb4a ChangeLog 2000-09-22 17:38:49 +00:00
Keisuke Nishida
04666c260c * src/vm.c: SCM_CHARS -> SCM_SYMBOL_CHARS. 2000-09-22 17:38:36 +00:00
Keisuke Nishida
19a84b86bb *** empty log message *** 2000-09-22 11:08:28 +00:00
Keisuke Nishida
89a6e8f7f3 * src/vm_system.c (call): Call return-hook before reinstating a
continuation.
(tail_call): Call return-hook before a proper tail call.
2000-09-22 11:08:17 +00:00
Keisuke Nishida
dfa8d14a25 *** empty log message *** 2000-09-20 21:13:26 +00:00
Keisuke Nishida
38870b4313 * src/vm_system.c (br_if_not_null): Set ac = SCM_BOOL_F if not null. 2000-09-20 21:13:12 +00:00
Keisuke Nishida
62edbc2330 *** empty log message *** 2000-09-20 21:08:25 +00:00
Keisuke Nishida
628ef8663e * src/vm_number.c (FUNC2): New macro.
(add2, sub2): Use FUNC2.
(remainder): New instruction.
2000-09-20 21:08:12 +00:00
Keisuke Nishida
17a2034883 * 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.
2000-09-20 21:07:49 +00:00
Keisuke Nishida
3cdfcd54eb * vm/shell.scm (vm-frame->call): Updated. 2000-09-20 21:07:12 +00:00
Keisuke Nishida
4fdec843ed * src/vm_system.c (name): New instruction.
(savet): Don't set name.
2000-09-20 21:06:51 +00:00
Keisuke Nishida
e6db4668ea * 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.
2000-09-20 21:06:30 +00:00
Keisuke Nishida
a290fe7e0d *** empty log message *** 2000-09-20 09:29:31 +00:00
Keisuke Nishida
6b81b7ae00 * src/vm_scheme.c (cons): Bug fixed.
* src/vm_system.c (br_if_null): Set ac = SCM_BOOL_T if null.
2000-09-20 09:29:18 +00:00
Keisuke Nishida
1304f8b274 *** empty log message *** 2000-09-11 09:18:59 +00:00
Keisuke Nishida
a4908d56f4 * autogen.sh: Run aclocal with check where guile.m4 is installed. 2000-09-11 09:18:49 +00:00
Keisuke Nishida
307bd0a794 *** empty log message *** 2000-09-10 22:36:39 +00:00
Keisuke Nishida
2640369017 * 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.
2000-09-10 22:36:28 +00:00
Keisuke Nishida
4405d598ef *** empty log message *** 2000-09-04 01:47:25 +00:00