Commit | Line | Data |
---|---|---|
307bd0a7 KN |
1 | 2000-09-10 Keisuke Nishida <kxn30@po.cwru.edu> |
2 | ||
3 | * src/vm_system.c (push_list): New instruction. | |
4 | * src/vm_engine.c (VM_NAME): Don't validate VM and PROGRAM. | |
5 | * src/vm.c (scm_vm_apply): New procedure. | |
6 | (apply_program): New function. | |
7 | (init_program_type): Set the apply function for the program type. | |
8 | ||
9 | * src/vm.c (lookup_variable): Use scm_eval_closure_lookup. | |
10 | ||
4405d598 KN |
11 | 2000-09-03 Keisuke Nishida <kxn30@po.cwru.edu> |
12 | ||
13 | * src/vm_system.c (tail_call): Use SCM_TICK at the beginning. | |
14 | ||
af8978be KN |
15 | 2000-09-02 Keisuke Nishida <kxn30@po.cwru.edu> |
16 | ||
17 | * src/vm_engine.c (VM_NAME): Renamed the variable `an' to `nargs'. | |
18 | Removed the variables `a2' and `a3'. | |
19 | * src/vm_engine.h (VM_SETUP_ARGS2, VM_SETUP_ARGS3): Setup local | |
20 | variables. | |
21 | (VM_SETUP_ARGS4): Removed. | |
22 | * src/vm_system.c, src/vm_scheme.c, src/vm_number.c: Updated. | |
23 | ||
12f9da00 KN |
24 | 2000-08-24 Keisuke Nishida <kxn30@po.cwru.edu> |
25 | ||
26 | * src/vm.c (lookup_variable): New function. | |
27 | (scm_make_bytecode): Call lookup_variable for top-level variables. | |
28 | * src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros. | |
29 | * src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed. | |
30 | Use VM_VARIABLE_REF and VM_VARIABLE_SET instead. | |
31 | ||
db788018 KN |
32 | 2000-08-22 Keisuke Nishida <kxn30@po.cwru.edu> |
33 | ||
34 | * src/vm.c, src/vm.h, src/vm_engine.c, src/vm_engine.h, | |
35 | src/vm_system.c: Create external frames dynamically. | |
36 | * vm/shell.scm: Use frame-external-link. | |
37 | ||
38 | * vm/compile.scm (compile-file): Output "(use-modules (vm vm))". | |
39 | ||
40 | * vm/types.scm (make-code): Check argument types. | |
41 | (make-code:and, make-code:or): Pass env to make-code. | |
42 | ||
43 | * vm/bytecomp.scm (translate-and, translate-or): Don't branch on | |
44 | the last expression. | |
45 | ||
a98cef7e KN |
46 | 2000-08-20 Keisuke Nishida <kxn30@po.cwru.edu> |
47 | ||
48 | * Version 0.2 is released. | |
49 | ||
50 | 2000-08-12 Keisuke Nishida <kxn30@po.cwru.edu> | |
51 | ||
52 | * Version 0.1 is released. | |
53 | ||
54 | 2000-07-29 Keisuke Nishida <kxn30@po.cwru.edu> | |
55 | ||
56 | * Version 0.0 is released. | |
57 |