Continue reforming procedure execution. In this phase, get rid of
[pspp-builds.git] / src / language / control / ChangeLog
1 Wed May  3 22:45:41 2006  Ben Pfaff  <blp@gnu.org>
2
3         Continue reforming procedure execution.  In this phase, get rid of
4         many global variables, consolidating procedure execution in
5         procedure.c.  Encapsulate transformations in new "struct
6         trns_chain".  Also, change implementation of N OF CASES, FILTER,
7         and PROCESS IF from special cases to transformations.
8          
9         * do-if.c: (cmd_do_if) Use finalizer to ensure control stack gets
10         cleared.
11         (do_if_finalize_func) New function.
12
13         * loop.c: (create_loop_trns) Use finalizer to ensure control stack gets
14         cleared.
15         (loop_trns_finalize) New function.
16
17         * temporary.c: (global var temporary) Removed.  Changed references
18         to use proc_make_temporary_transformations_permanent() or
19         proc_in_temporary_transformations().
20         (global var temp_dict) Removed.
21         (global var temp_trns) Removed.
22         (cmd_temporary) Reimplement in terms of
23         proc_in_temporary_transformations() and
24         proc_start_temporary_transformations().
25         (cancel_temporary) Moved to procedure.c, renamed
26         proc_cancel_temporary_transformations().
27                 
28 Thu Mar  2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
29         
30         * Moved files from src directory