source: to-imperative/trunk/ChangeLog @ 1610

Last change on this file since 1610 was 1610, checked in by orlov, 16 years ago

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 137.2 KB
Line 
12004-11-26  Anton Orlov  <orlov@mccme.ru>
2
3        * samples/Syntax/assign6.out, samples/Syntax/assign6.rf,
4        samples/Syntax/Makefile:
5        - Analogous to assign5 but without $iter.
6
7        * samples/Syntax/Makefile, samples/Syntax/assign5.out,
8        samples/Syntax/assign5.rf:
9        - Test for variables renaming in $iter.
10
112004-11-23  Anton Orlov  <orlov@mccme.ru>
12
13        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_char.hh,
14        runtime/rf_char.ih, runtime/rf_char.cc:
15        - Unified interface for creating expressions from arrays.
16
17        * library/StdIO/StdIO.rf, library/StdIO/prim_close_channel.cc,
18        library/StdIO/prim_open_file.cc, library/StdIO/prim_read.cc:
19        - Structured input written in Refal.
20
212004-11-02  Anton Orlov  <orlov@mccme.ru>
22
23        * samples/Apply/Makefile, samples/Apply/apply3.out,
24        samples/Apply/apply3.rf:
25        - Test for applying fall-back functions.
26
272004-10-28  Anton Orlov  <orlov@mccme.ru>
28
29        * bootstrap/compiler/rfpc.cc, bootstrap/compiler/rfp_const.cc,
30        bootstrap/compiler/rfp_err.cc, bootstrap/compiler/rfp_format.cc,
31        bootstrap/compiler/rfp_helper.cc, bootstrap/compiler/rfp_lex.cc,
32        bootstrap/compiler/rfp_list.cc, bootstrap/compiler/rfp_mangle.cc,
33        bootstrap/compiler/rfp_parse.cc, bootstrap/compiler/rfp_src.cc,
34        bootstrap/compiler/rfp_vars.cc, bootstrap/compiler/rfp-filt.cc,
35        bootstrap/compiler/rfp_as2as.cc, bootstrap/compiler/rfp_asail.cc,
36        bootstrap/compiler/rfp_asail_optim.cc,
37        bootstrap/compiler/rfp_check.cc,
38        bootstrap/compiler/rfp_clashes.cc,
39        bootstrap/compiler/rfp_compile.cc,
40        bootstrap/compiler/reserved-c++.cc:
41        - Fresh-generated compiler sources.
42
432004-10-28  Svetlana Ponomareva  <psm@kbse.botik.ru>
44
45        * compiler/rfp_asail_optim.rf: *** empty log message ***
46
47        * compiler/rfp_asail_optim.rf:
48        - Corrected FOR-operator bugs.
49
502004-10-28  Anton Orlov  <orlov@mccme.ru>
51
52        * bootstrap/compiler/rfp_asail.cc,
53        bootstrap/compiler/rfp_asail_optim.cc,
54        bootstrap/compiler/rfp_check.cc,
55        bootstrap/compiler/rfp_clashes.cc,
56        bootstrap/compiler/rfp_compile.cc,
57        bootstrap/compiler/rfp_const.cc,
58        bootstrap/compiler/rfp_err.cc, bootstrap/compiler/rfp_format.cc,
59        bootstrap/compiler/rfp_helper.cc, bootstrap/compiler/rfp_lex.cc,
60        bootstrap/compiler/rfp_list.cc, bootstrap/compiler/rfp_mangle.cc,
61        bootstrap/compiler/rfp_parse.cc, bootstrap/compiler/rfp_src.cc,
62        bootstrap/compiler/rfp_vars.cc, bootstrap/compiler/rfpc.cc,
63        bootstrap/compiler/reserved-c++.cc,
64        bootstrap/compiler/rfp-filt.cc, bootstrap/compiler/rfp_as2as.cc:
65        - Fresh-generated compiler sources.
66
67        * compiler/rfpc.rf:
68        - Updated version number.
69
70        * compiler/rfp_asail.rf:
71        - Macro names are changed.
72        - Do stack cleanup after catching an $error.
73
74        * library/Access/l.cc, library/Access/left.cc,
75        library/Access/middle.cc, library/Access/r.cc,
76        library/Access/right.cc, library/Bit/bit_test.cc,
77        library/Class/box_q.cc, library/Class/channel_q.cc,
78        library/Class/char_q.cc, library/Class/digit_q.cc,
79        library/Class/func_q.cc, library/Class/int_q.cc,
80        library/Class/letter_q.cc, library/Class/string_q.cc,
81        library/Class/table_q.cc, library/Class/vector_q.cc,
82        library/Class/word_q.cc, library/Compare/eq.cc,
83        library/Compare/gt.cc, library/Compare/gt_eq.cc,
84        library/Compare/lt.cc, library/Compare/lt_eq.cc,
85        library/Compare/s_eq.cc, library/Convert/to_int.cc,
86        library/Dir/read_dir.cc, library/StdIO/eof_q_.cc,
87        library/StdIO/open_file.cc, library/StdIO/read.cc,
88        library/StdIO/read_m_char.cc, library/StdIO/read_m_line.cc,
89        library/Table/in_table.cc, library/Table/lookup.cc:
90        - retfail --> RF_RETFAIL
91
92        * runtime/rf_macros.hh:
93        - retfail --> RF_RETFAIL
94        - trap    --> RF_TRAP
95        - with    --> RF_WITH
96        - cleanup --> RF_CLEANUP
97        - error   --> RF_ERROR
98
99        * runtime/rf_stack.hh:
100        - New cleanup() method.  To be used for stack cleanup in catch
101        construction when RFRT_STINGY_STACK isn't defined.
102
1032004-10-27  Anton Orlov  <orlov@mccme.ru>
104
105        * runtime/rf_expr.ih:
106        - Fixed debugging output.
107
108        * compiler/rfp_compile.rf:
109        - Another fix for $trap compilation.
110
1112004-10-25  Anton Orlov  <orlov@mccme.ru>
112
113        * samples/Syntax/Makefile, samples/Syntax/trap4.out,
114        samples/Syntax/trap4.rf:
115        - Another test for $trap.
116
1172004-10-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
118
119        * runtime/rf_dir_win.ih:
120        - implementation of virtual functions is added
121
1222004-10-19  Anton Orlov  <orlov@mccme.ru>
123
124        * samples/Convert/bytes_to_chars.out,
125        samples/Convert/bytes_to_chars.rf,
126        samples/Convert/chars_to_bytes.out,
127        samples/Convert/chars_to_bytes.rf,
128        samples/Convert/to_int_bug11.out:
129        - Updated samples.
130
1312004-10-15  Anton Orlov  <orlov@mccme.ru>
132
133        * library/Access/Makefile, library/Apply/Makefile,
134        library/Arithm/Makefile, library/Bit/Makefile,
135        library/Box/Makefile, library/Class/Makefile,
136        library/Compare/Makefile, library/Convert/Makefile,
137        library/Dir/Makefile, library/Dos/Makefile, library/Makefile,
138        library/ShortArithm/Makefile, library/StdIO/Makefile,
139        library/String/Makefile, library/Table/Makefile,
140        library/Vector/Makefile, runtime/Makefile:
141        - Makefile for windows (branch: windows).
142
143        * libp++/pxx_common.hh:
144        - More fixes toward Visual C++ compatibility.
145
146        * bootstrap/compiler/Makefile:
147        - Makefile for windows (branch: windows).
148
149        * library/rebuild.sh:
150        - Helper script (to be run in cygwin) for building libraries
151        on windows.
152
153        * samples/build_one.sh, samples/rebuild.sh:
154        - Helper scripts (to be run in cygwin) for building samples
155        on windows.
156
157        * samples/Makefile:
158        - Makefile for windows (branch: windows).
159
160        * library/Vector/vector.cc, library/Vector/vector_init.cc,
161        library/Vector/vector_replace.cc, library/Access/l.cc,
162        libp++/pxx_common.hh, runtime/rf_retval.hh, libp++/.cvsignore,
163        libp++/pxx_common.cc, libp++/pxx_stream.hh:
164        - More fixes toward Visual C++ compatibility.
165
166        * libp++/Makefile:
167        - Makefile for windows (branch: windows).
168
1692004-10-14  Anton Orlov  <orlov@mccme.ru>
170
171        * samples/Dir/read_dir1.out, samples/Dir/read_dir1.rf:
172        - Small correction (accidental trigraph is removed).
173
174        * samples/Dir/read_dir1.out, samples/Dir/read_dir1.rf:
175        - Improved test.
176
177        * library/Dir/open_dir_win.cc:
178        - For windows Dir is implemented as object.
179
1802004-10-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
181
182        * compiler/rfp_asail_optim.rf:
183        - Corrected: (LENGTH < 0) always is false.
184
185        * compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf:
186        - Deleting unachievable code (unlabeled operators after
187        FOR-block). Blocks with empty-label are not generated.
188
1892004-10-13  Anton Orlov  <orlov@mccme.ru>
190
191        * bootstrap/compiler/rfp_helper.cc,
192        bootstrap/compiler/rfp_parse.cc, bootstrap/compiler/rfp_src.hh,
193        bootstrap/compiler/rfp_vars.hh, bootstrap/compiler/rfpc.cc,
194        bootstrap/compiler/rfp_asail_optim.cc,
195        bootstrap/compiler/rfp_check.cc,
196        bootstrap/compiler/rfp_clashes.hh,
197        bootstrap/compiler/rfp_compile.cc,
198        bootstrap/compiler/rfp_compile.hh, bootstrap/compiler/rfp_err.hh,
199        bootstrap/compiler/rfp_format.cc:
200        - Fresh-generated compiler sources.
201
202        * compiler/rfp_compile.rf:
203        - Fixed $trap compilation when it is the last action in a
204        function.
205
206        * samples/Syntax/Makefile, samples/Syntax/trap3.out,
207        samples/Syntax/trap3.rf:
208        - Another test for $trap construction.
209
2102004-10-08  Svetlana Ponomareva  <psm@kbse.botik.ru>
211
212        * compiler/rfp_asail_optim.rf:
213        - Corrected unachieved operators (essential for Java):
214        continue+break and block with label.
215
2162004-10-04  Anton Orlov  <orlov@mccme.ru>
217
218        * library/StdIO/Makefile, library/StdIO/read_m_char.cc:
219        - Read-Char! realization in C++.
220
2212004-10-03  Anton Orlov  <orlov@mccme.ru>
222
223        * runtime/rf_string.hh, runtime/rf_string.ih,
224        runtime/rf_memory_chunk.hh:
225        - Small fixes of includes.
226
2272004-09-30  Anton Orlov  <orlov@mccme.ru>
228
229        * runtime/rf_macros.hh:
230        - More fixes toward Visual C++ compatibility.
231
232        * runtime/rf_dir_win.cc, runtime/rf_dir_win.hh,
233        runtime/rf_dir_win.ih:
234        - Files are converted to unix format.
235
236        * libp++/pxx_common.hh:
237        - More fixes toward Visual C++ compatibility.
238
2392004-09-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
240
241        * library/Dos/sleep.cc, library/Dos/time.cc, library/Dos/delay.cc:
242        - Changes for Visual C++ compilation in library functions.
243
244        * runtime/rf_dir_win.ih:
245        - Class Dir for Visual C++ compilation is added.
246
247        * runtime/rf_string.hh:
248        - More fixes toward Visual C++ compatibility.
249
250        * runtime/rf_dir_win.hh, runtime/rf_core.cc, runtime/rf_core.hh,
251        runtime/rf_dir_win.cc:
252        - Class Dir for Visual C++ compilation is added.
253
254        * runtime/rf_func.cc, runtime/rf_char.cc:
255        - More fixes toward Visual C++ compatibility.
256
2572004-09-13  Anton Orlov  <orlov@mccme.ru>
258
259        * samples/StdIO/Makefile, samples/StdIO/read_test5.rf,
260        samples/StdIO/test5:
261        - Test for using <Read-Line> after <Read>.
262
2632004-08-02  Anton Orlov  <orlov@mccme.ru>
264
265        * runtime/rf_short_object.hh, runtime/rf_short_object.ih,
266        runtime/rf_short_object.cc:
267        - ShortObject template class.
268
2692004-07-29  Anton Orlov  <orlov@mccme.ru>
270
271        * runtime/rf_macros.hh:
272        - Fixed popping of results when RFRT_STINGY_STACK is on.
273
274        * runtime/rf_retval.hh, runtime/rf_stack.hh, runtime/rf_macros.cc,
275        runtime/rf_macros.hh, runtime/rf_result.hh:
276        - Possibility to store number of arguments directly in the stack.
277        - Results do not overwrite arguments.
278        - The behavior is controlled by RFRT_STINGY_STACK pragma.
279
2802004-07-28  Anton Orlov  <orlov@mccme.ru>
281
282        * config.functions:
283        - Fixed ../.. handling in absolute_path() function.
284
285        * bootstrap/compiler/rfp_vars.hh, bootstrap/compiler/rfpc.cc,
286        bootstrap/compiler/rfp-filt.cc, bootstrap/compiler/rfp_as2as.cc,
287        bootstrap/compiler/rfp_asail.cc,
288        bootstrap/compiler/rfp_asail_optim.cc,
289        bootstrap/compiler/rfp_check.cc,
290        bootstrap/compiler/rfp_clashes.cc,
291        bootstrap/compiler/rfp_clashes.hh,
292        bootstrap/compiler/rfp_compile.cc,
293        bootstrap/compiler/rfp_compile.hh,
294        bootstrap/compiler/rfp_const.cc, bootstrap/compiler/rfp_err.cc,
295        bootstrap/compiler/rfp_err.hh, bootstrap/compiler/rfp_format.cc,
296        bootstrap/compiler/rfp_helper.cc, bootstrap/compiler/rfp_lex.cc,
297        bootstrap/compiler/rfp_list.cc, bootstrap/compiler/rfp_mangle.cc,
298        bootstrap/compiler/rfp_parse.cc, bootstrap/compiler/rfp_src.cc,
299        bootstrap/compiler/rfp_src.hh, bootstrap/compiler/rfp_vars.cc:
300        - Fresh-generated compiler sources.
301
3022004-07-27  Anton Orlov  <orlov@mccme.ru>
303
304        * compiler/rfp_asail.rf:
305        - Use unexpected_fail expression.
306
307        * runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_macros.hh:
308        - unexpected_fail global expr.
309        - RFRT_COMPATIBLE pragma.
310
311        * samples/Syntax/trap2.rf:
312        - Improved test.
313
314        * samples/Syntax/Makefile, samples/Syntax/trap2.rf:
315        - Test for "Unexpected fail" $error.
316
317        * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
318        - Fixed generation of "Unexpected fail" $error's.
319
3202004-07-23  Anton Orlov  <orlov@mccme.ru>
321
322        * bootstrap/compiler/rfp_lex.cc, bootstrap/compiler/rfp_list.cc,
323        bootstrap/compiler/rfp_mangle.cc, bootstrap/compiler/rfp_parse.cc,
324        bootstrap/compiler/rfp_src.cc, bootstrap/compiler/rfp_src.hh,
325        bootstrap/compiler/rfp_vars.cc, bootstrap/compiler/rfp_vars.hh,
326        bootstrap/compiler/rfpc.cc, bootstrap/compiler/reserved-c++.cc,
327        bootstrap/compiler/rfp-filt.cc, bootstrap/compiler/rfp_as2as.cc,
328        bootstrap/compiler/rfp_asail.cc,
329        bootstrap/compiler/rfp_asail_optim.cc,
330        bootstrap/compiler/rfp_check.cc,
331        bootstrap/compiler/rfp_clashes.cc,
332        bootstrap/compiler/rfp_clashes.hh,
333        bootstrap/compiler/rfp_compile.cc,
334        bootstrap/compiler/rfp_compile.hh,
335        bootstrap/compiler/rfp_const.cc, bootstrap/compiler/rfp_err.cc,
336        bootstrap/compiler/rfp_err.hh, bootstrap/compiler/rfp_format.cc,
337        bootstrap/compiler/rfp_helper.cc:
338        - Fresh-generated compiler sources.
339
340        * configure:
341        - Check whether C++ compiler supports statement exprs has
342        been added.
343
344        * compiler/rfp_asail.rf:
345        - Generate refal functions calls in new format.
346
347        * library/StdIO/print_e_.cc, library/StdIO/write_e_.cc,
348        runtime/rf_result.hh, runtime/rf_stack.hh, runtime/rf_expr.hh,
349        runtime/rf_macros.hh, runtime/rf_core.cc:
350        - New format of refal function call.
351
3522004-07-21  Anton Orlov  <orlov@mccme.ru>
353
354        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_result.hh:
355        - Use static method Expr::clear(Expr*) instead of
356        Expr::set_mem_chunk().
357
358        * bootstrap/compiler/rfp_parse.cc,
359        bootstrap/compiler/rfp_src.cc, bootstrap/compiler/rfp_vars.cc,
360        bootstrap/compiler/rfpc.cc, bootstrap/compiler/reserved-c++.cc,
361        bootstrap/compiler/rfp-filt.cc, bootstrap/compiler/rfp_as2as.cc,
362        bootstrap/compiler/rfp_asail.cc,
363        bootstrap/compiler/rfp_asail_optim.cc,
364        bootstrap/compiler/rfp_check.cc,
365        bootstrap/compiler/rfp_clashes.cc,
366        bootstrap/compiler/rfp_compile.cc,
367        bootstrap/compiler/rfp_const.cc,
368        bootstrap/compiler/rfp_err.cc, bootstrap/compiler/rfp_format.cc,
369        bootstrap/compiler/rfp_helper.cc, bootstrap/compiler/rfp_lex.cc,
370        bootstrap/compiler/rfp_list.cc, bootstrap/compiler/rfp_mangle.cc:
371        - Fresh-generated compiler sources.
372
373        * compiler/rfp_asail.rf:
374        - Generate refal functions defenitions in new format.
375
3762004-07-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
377
378        * library/StdIO/read.cc:
379        - using alloca instead of variable length arrays
380
381        * library/StdIO/getline.c:
382        - getline function for Windows
383
384        * library/StdIO/read_m_line.cc:
385        - #include "getline.c" is added (for WINDOWS only)
386
3872004-07-21  Anton Orlov  <orlov@mccme.ru>
388
389        * library/Table/bind.cc, library/Table/domain.cc,
390        library/Table/in_table.cc, library/Table/lookup.cc,
391        library/Table/replace_table.cc,
392        library/Table/table.cc, library/Table/table_copy.cc,
393        library/Table/unbind.cc, library/Vector/subvector.cc,
394        library/Vector/subvector_fill.cc, library/Vector/vector-init.cc,
395        library/Vector/vector.cc, library/Vector/vector_fill.cc,
396        library/Vector/vector_init.cc, library/Vector/vector_length.cc,
397        library/Vector/vector_ref.cc, library/Vector/vector_replace.cc,
398        library/Vector/vector_set.cc, library/Vector/vector_to_exp.cc,
399        library/Class/channel_q.cc, library/Class/char_q.cc,
400        library/Class/digit_q.cc, library/Class/func_q.cc,
401        library/Class/int_q.cc, library/Class/letter_q.cc,
402        library/Class/string_q.cc, library/Class/table_q.cc,
403        library/Class/vector_q.cc, library/Class/word_q.cc,
404        library/Compare/compare.cc, library/Compare/eq.cc,
405        library/Compare/gt.cc, library/Compare/gt_eq.cc,
406        library/Compare/lt.cc, library/Compare/lt_eq.cc,
407        library/Compare/s_eq.cc, library/Convert/bytes_to_chars.cc,
408        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc,
409        library/Convert/to_int.cc, library/Convert/to_lower.cc,
410        library/Convert/to_upper.cc, library/Convert/to_word.cc,
411        library/Dir/close_dir.cc, library/Dir/open_dir.cc,
412        library/Dir/read_dir.cc, library/Dos/arg.cc, library/Dos/delay.cc,
413        library/Dos/exit.cc, library/Dos/random.cc, library/Dos/sleep.cc,
414        library/Dos/time.cc, library/ShortArithm/add.cc,
415        library/ShortArithm/div.cc, library/ShortArithm/div_rem.cc,
416        library/ShortArithm/gcd.cc, library/ShortArithm/mult.cc,
417        library/ShortArithm/neg.cc, library/ShortArithm/rem.cc,
418        library/ShortArithm/sub.cc, library/StdIO/channel.cc,
419        library/StdIO/close_channel.cc, library/StdIO/eof_q_.cc,
420        library/StdIO/open_file.cc, library/StdIO/print.cc,
421        library/StdIO/print_e_.cc, library/StdIO/read.cc,
422        library/StdIO/read_m_line.cc, library/StdIO/write.cc,
423        library/StdIO/write_e_.cc, library/String/string.cc,
424        library/String/string_fill.cc, library/String/string_init.cc,
425        library/String/string_length.cc, library/String/string_ref.cc,
426        library/String/string_replace.cc, library/String/string_set.cc,
427        library/String/substring.cc, library/String/substring_fill.cc,
428        library/Access/l.cc, library/Access/left.cc,
429        library/Access/length.cc, library/Access/middle.cc,
430        library/Access/r.cc, library/Access/right.cc,
431        library/Apply/apply.cc, library/Arithm/add.cc,
432        library/Arithm/div.cc, library/Arithm/div_rem.cc,
433        library/Arithm/gcd.cc, library/Arithm/mult.cc,
434        library/Arithm/neg.cc, library/Arithm/rem.cc,
435        library/Arithm/sub.cc, library/Bit/bit_and.cc,
436        library/Bit/bit_clear.cc, library/Bit/bit_left.cc,
437        library/Bit/bit_length.cc, library/Bit/bit_not.cc,
438        library/Bit/bit_or.cc, library/Bit/bit_print.cc,
439        library/Bit/bit_right.cc, library/Bit/bit_set.cc,
440        library/Bit/bit_test.cc, library/Bit/bit_xor.cc,
441        library/Box/box.cc, library/Box/get.cc, library/Box/put.cc,
442        library/Class/box_q.cc, runtime/rf_macros.hh:
443        - Changed format of refal function defenition.
444
4452004-07-20  Anton Orlov  <orlov@mccme.ru>
446
447        * runtime/rf_macros.hh:
448        - Auto-generate __push_args() defenitions.
449
4502004-07-19  Anton Orlov  <orlov@mccme.ru>
451
452        * runtime/rf_integer.ih, runtime/rf_expr.cc, runtime/rf_expr.ih:
453        - Fixed includes of pxx_string.
454
455        * configure, runtime/rf_macros.hh:
456        - RFRT_USE_VARIADIC_MACROS pragma has been added.
457
458        * runtime/rf_dir.cc, libp++/pxx_common.cc,
459        libp++/pxx_common.hh, libp++/pxx_common.ih, libp++/pxx_heap.cc,
460        libp++/pxx_heap_allocator.cc, libp++/pxx_string.hh,
461        libp++/pxx_string.ih, runtime/rf_string.cc, runtime/rf_expr.cc,
462        runtime/rf_integer.ih, runtime/rf_vector.ih, runtime/rf_object.ih,
463        runtime/rf_short_int.cc, runtime/rf_stack.hh, runtime/rf_table.ih,
464        runtime/rf_expr.ih, runtime/rf_macros.hh, runtime/rf_channel.ih,
465        runtime/rf_core.cc, runtime/rf_box.ih:
466        - Some fixes toward Visual C++ compatibility
467
4682004-07-16  Anton Orlov  <orlov@mccme.ru>
469
470        * runtime/rf_char.cc, runtime/rf_core.cc, runtime/rf_word.ih,
471        libp++/pxx_common.cc, libp++/pxx_text_stream.ih:
472        - Fixed initialization of mbstate_t variables.
473
474        * runtime/rf_atstart.hh, runtime/rf_core.cc,
475        runtime/rf_atstart.cc:
476        - AtStart objects queue is now independent from the global
477        objects initialization order.
478
4792004-07-14  Anton Orlov  <orlov@mccme.ru>
480
481        * runtime/rf_stack.hh, runtime/rf_core.cc:
482        - Check for the stack exhaustion has been added.
483        - Don't dump memory if allocator isn't initialized.
484
4852004-07-13  Anton Orlov  <orlov@mccme.ru>
486
487        * libp++/pxx_heap.cc, runtime/rf_retval.hh, runtime/rf_stack.cc,
488        runtime/rf_stack.hh, runtime/rf_word.cc, runtime/rf_word.ih,
489        runtime/rf_memory_chunk.hh, runtime/rf_object.ih,
490        runtime/rf_parenth.cc, runtime/rf_parenth.ih,
491        runtime/rf_result.hh, runtime/rf_integer.cc,
492        runtime/rf_integer.hh, runtime/rf_integer.ih,
493        runtime/rf_macros.hh, runtime/rf_arg.hh, runtime/rf_common.hh,
494        runtime/rf_core.cc, library/StdIO/std_channels.cc,
495        library/include/refal/StdIO.hh, bootstrap/compiler/rfp_compile.hh,
496        bootstrap/compiler/rfp_const.cc, bootstrap/compiler/rfp_err.cc,
497        bootstrap/compiler/rfp_err.hh, bootstrap/compiler/rfp_format.cc,
498        bootstrap/compiler/rfp_helper.cc,
499        bootstrap/compiler/rfp_helper.hh, bootstrap/compiler/rfp_lex.cc,
500        bootstrap/compiler/rfp_list.cc, bootstrap/compiler/rfp_mangle.cc,
501        bootstrap/compiler/rfp_parse.cc, bootstrap/compiler/rfp_src.cc,
502        bootstrap/compiler/rfp_src.hh, bootstrap/compiler/rfp_vars.cc,
503        bootstrap/compiler/rfp_vars.hh, bootstrap/compiler/rfpc.cc,
504        bootstrap/compiler/rfpc.hh, bootstrap/compiler/reserved-c++.cc,
505        bootstrap/compiler/rfp-filt.cc, bootstrap/compiler/rfp_as2as.cc,
506        bootstrap/compiler/rfp_asail.cc,
507        bootstrap/compiler/rfp_asail_optim.cc,
508        bootstrap/compiler/rfp_check.cc,
509        bootstrap/compiler/rfp_clashes.cc,
510        bootstrap/compiler/rfp_clashes.hh,
511        bootstrap/compiler/rfp_compile.cc, compiler/rfp_asail.rf:
512        - Initialize static expressions after command-line program
513        arguments have been read.
514
5152004-07-12  Anton Orlov  <orlov@mccme.ru>
516
517        * runtime/rf_atstart.cc, runtime/rf_atstart.hh:
518        - Fixed initialization of AtStart objects queue.
519
5202004-07-09  Anton Orlov  <orlov@mccme.ru>
521
522        * runtime/rf_atstart.hh, runtime/Makefile, runtime/rf_atstart.cc,
523        runtime/rf_core.hh, runtime/rf_core.cc:
524        - Possibility to invoke functions at the start of refal program
525        has been added.
526
5272004-07-08  Anton Orlov  <orlov@mccme.ru>
528
529        * runtime/rf_memory_chunk.hh, runtime/rf_object.cc,
530        runtime/rf_core.hh, runtime/rf_dir.ih, runtime/rf_expr.ih,
531        runtime/rf_common.hh, runtime/rf_common.ih,
532        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih:
533        - Fixed includes.
534
5352004-07-07  Anton Orlov  <orlov@mccme.ru>
536
537        * runtime/rf_core.cc, runtime/rf_stack.hh, runtime/rf_common.hh,
538        runtime/rf_common.ih, runtime/rf_common.cc:
539        - Default start adresses for refal heap and stack aren't fixed
540        (are choosed automatically by mmap).
541        - Default maximum sizes for refal heap and stack are reduced to
542        32M and 16M.
543        - Parsing of RTS command-line options (analogous to ghc's)
544        has been added.
545
546        * libp++/pxx_common.ih, libp++/pxx_sys_error.ih:
547        - Small fixes to avoid warnings.
548
5492004-07-05  Anton Orlov  <orlov@mccme.ru>
550
551        * libp++/pxx_heap.cc:
552        - Use mremap() only if USE_MREMAP is #define'd.
553
5542004-06-18  Anton Orlov  <orlov@mccme.ru>
555
556        * samples/Makefile, Makefile:
557        - Fixed SUBDIRS variable setting depending on the goal.
558
5592004-06-17  Anton Orlov  <orlov@mccme.ru>
560
561        * createlog:
562        - Fixed problem with timezone in 'cvs log' output.
563
5642004-06-16  Anton Orlov  <orlov@mccme.ru>
565
566        * library/include/refal-plus/Dir.rfi,
567        library/include/refal/Dir.hh:
568        - Dir library headers.
569
5702004-06-15  Anton Orlov  <orlov@mccme.ru>
571
572        * bootstrap/compiler/rfp_lex.cc, bootstrap/compiler/rfp_check.cc,
573        compiler/rfp_check.rf, compiler/rfp_lex.rf:
574        - Include files in case-insensitive mode are now looked up among
575        really existing files in search path.
576
577        * samples/Dir/Makefile, samples/Dir/read_dir1.rf,
578        samples/Makefile:
579        - Test for Read-Dir function.
580
581        * runtime/rf_macros.hh, runtime/rf_table.ih, runtime/rf_types.hh,
582        runtime/rf_dir.hh, runtime/rf_dir.ih, runtime/Makefile,
583        runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_dir.cc,
584        library/Apply/apply.cc, library/Dir/Makefile,
585        library/Dir/close_dir.cc, library/Dir/open_dir.cc,
586        library/Dir/read_dir.cc, library/Makefile, library/lib_error.hh:
587        - Dir library has been added.
588
5892004-06-14  Anton Orlov  <orlov@mccme.ru>
590
591        * rfp.in:
592        - Template for rfp.sh.
593
594        * configure:
595        - Fixed libgmp checking.
596
597        * configure:
598        - Added -cflags option.
599
600        * config.functions, configure:
601        - Fixed -gmp_lib and -gmp_inc configure options.
602
6032004-06-10  Anton Orlov  <orlov@mccme.ru>
604
605        * bootstrap/compiler/rfp_clashes.cc,
606        bootstrap/compiler/rfp_compile.cc, bootstrap/compiler/rfp_lex.cc,
607        bootstrap/compiler/rfp_mangle.cc, bootstrap/compiler/rfp_parse.cc,
608        bootstrap/compiler/rfp_vars.cc, bootstrap/compiler/rfpc.cc,
609        bootstrap/compiler/rfp_as2as.cc:
610        - Self-translated to C++ compiler sources after last changes.
611
612        * compiler/rfp_parse.rf, compiler/rfpc.rf,
613        compiler/rfp_compile.rf:
614        - Fixed compilation of empty source after $iter.
615
616        * samples/Syntax/Makefile, samples/Syntax/iter3.out,
617        samples/Syntax/iter3.rf:
618        - Test for empty source after $iter.
619
620        * compiler/rfp_as2as.rf:
621        - Fixed compilation of patterns after blocks.
622
623        * samples/Syntax/Makefile, samples/Syntax/block4.out,
624        samples/Syntax/block4.rf:
625        - Test for pattern after a block.
626
6272004-06-08  Anton Orlov  <orlov@mccme.ru>
628
629        * README:
630        - Up to date terse instructions.
631
632        * cygwin/library/include/refal/Bit.hh,
633        cygwin/library/include/refal/ShortArithm.hh,
634        cygwin/library/include/refal/StdIO.hh,
635        cygwin/library/include/refal/Vector.hh,
636        cygwin/library/include/refal/Arithm.hh:
637        - Generated headers.
638
639        * cygwin/library/include/refal-plus/Access.rfi,
640        cygwin/library/include/refal-plus/Apply.rfi,
641        cygwin/library/include/refal-plus/Arithm.rfi,
642        cygwin/library/include/refal-plus/Bit.rfi,
643        cygwin/library/include/refal-plus/Box.rfi,
644        cygwin/library/include/refal-plus/Class.rfi,
645        cygwin/library/include/refal-plus/Compare.rfi,
646        cygwin/library/include/refal-plus/Convert.rfi,
647        cygwin/library/include/refal-plus/Dos.rfi,
648        cygwin/library/include/refal-plus/ShortArithm.rfi,
649        cygwin/library/include/refal-plus/StdIO.rfi,
650        cygwin/library/include/refal-plus/String.rfi,
651        cygwin/library/include/refal-plus/Table.rfi,
652        cygwin/library/include/refal-plus/Vector.rfi:
653        - R+ standard library interfaces.
654
655        * cygwin/Makefile, cygwin/libp++/Makefile,
656        cygwin/library/Makefile, cygwin/runtime/Makefile, configure,
657        Makefile, runtime/Makefile, libp++/Makefile, library/Makefile:
658        - Improved makefiles.
659
660        * library/include/refal/Arithm.hh, library/include/refal/Bit.hh,
661        library/include/refal/ShortArithm.hh,
662        library/include/refal/StdIO.hh, library/include/refal/Vector.hh:
663        - Generated headers.
664
665        * bootstrap/compiler/rfpc.cc, compiler/rfpc.rf:
666        - Generation of headers for case insensitive programs.
667
6682004-06-07  Anton Orlov  <orlov@mccme.ru>
669
670        * libp++/Makefile, library/Makefile, runtime/Makefile,
671        Makefile, bootstrap/Makefile, bootstrap/compiler/Makefile,
672        compiler/Makefile, configure, rules.mk, samples/Box/Makefile,
673        samples/Convert/Makefile, samples/samples.mk:
674        - Improved makefiles.
675
6762004-06-05  Anton Orlov  <orlov@mccme.ru>
677
678        * library/include/refal-plus/Access.rfi,
679        library/include/refal-plus/Apply.rfi,
680        library/include/refal-plus/Arithm.rfi,
681        library/include/refal-plus/Bit.rfi,
682        library/include/refal-plus/Box.rfi,
683        library/include/refal-plus/Class.rfi,
684        library/include/refal-plus/Compare.rfi,
685        library/include/refal-plus/Convert.rfi,
686        library/include/refal-plus/Dos.rfi,
687        library/include/refal-plus/ShortArithm.rfi,
688        library/include/refal-plus/StdIO.rfi,
689        library/include/refal-plus/String.rfi,
690        library/include/refal-plus/Table.rfi,
691        library/include/refal-plus/Vector.rfi:
692        - R+ standard library interfaces.
693
6942004-06-04  Anton Orlov  <orlov@mccme.ru>
695
696        * Makefile, bootstrap/Makefile, compiler/Makefile, rules.mk:
697        - Improved makefiles.
698
699        * compiler/rfp_clashes.rf, compiler/rfp_compile.rf,
700        compiler/rfp_const.rf, compiler/rfp_const.rfi,
701        compiler/rfpc.rf, bootstrap/compiler/rfp_clashes.cc,
702        bootstrap/compiler/rfp_compile.cc,
703        bootstrap/compiler/rfp_const.cc, bootstrap/compiler/rfpc.cc:
704        - Fixed creating of references to functions.
705
7062004-04-27  Anton Orlov  <orlov@mccme.ru>
707
708        * README:
709        - Terse instructions.
710
711        * rules.mk:
712        - Improved makefiles.
713
714        * samples/Convert/to_int_bug1.out, samples/Convert/to_int_bug1.rf,
715        samples/Convert/to_int_bug10.out, samples/Convert/to_int_bug10.rf,
716        samples/Convert/to_int_bug11.out, samples/Convert/to_int_bug11.rf,
717        samples/Convert/to_int_bug12.out, samples/Convert/to_int_bug12.rf,
718        samples/Convert/to_int_bug2.out, samples/Convert/to_int_bug2.rf,
719        samples/Convert/to_int_bug3.out, samples/Convert/to_int_bug3.rf,
720        samples/Convert/to_int_bug4.out, samples/Convert/to_int_bug4.rf,
721        samples/Convert/to_int_bug5.out, samples/Convert/to_int_bug5.rf,
722        samples/Convert/to_int_bug6.out, samples/Convert/to_int_bug6.rf,
723        samples/Convert/to_int_bug7.out, samples/Convert/to_int_bug7.rf,
724        samples/Convert/to_int_bug8.out, samples/Convert/to_int_bug8.rf,
725        samples/Convert/to_int_bug9.out, samples/Convert/to_int_bug9.rf,
726        samples/Convert/bytes_to_chars.rf:
727        - Files *.bug* have been renamed to *_bug*
728
729        * libstdc++-stub/Makefile, bootstrap/compiler/Makefile,
730        compiler/Makefile, samples/samples.mk:
731        - Improved makefiles.
732
733        * cygwin/runtime/rf_char.cc, runtime/rf_char.cc:
734        - Function bytes_to_chars() now correctly works with ShortArithm.
735
7362004-04-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
737
738        * samples/Box/Makefile, library/String/Makefile,
739        library/Table/Makefile, library/Vector/Makefile,
740        library/ShortArithm/Makefile, library/StdIO/Makefile,
741        library/Compare/Makefile, library/Convert/Makefile,
742        library/Dos/Makefile, library/Class/Makefile,
743        library/Bit/Makefile, library/Box/Makefile,
744        library/Access/Makefile, library/Apply/Makefile,
745        library/Arithm/Makefile:
746        - Improved makefiles.
747
7482004-04-27  Anton Orlov  <orlov@mccme.ru>
749
750        * Makefile, samples/samples.mk:
751        - Improved makefiles.
752
7532004-04-26  Anton Orlov  <orlov@mccme.ru>
754
755        * bootstrap/compiler/Makefile, Makefile,
756        bootstrap/Makefile, rules.mk, samples/samples.mk,
757        cygwin/Makefile, cygwin/libp++/Makefile,
758        cygwin/library/Access/Makefile, cygwin/library/Apply/Makefile,
759        cygwin/library/Arithm/Makefile, cygwin/library/Bit/Makefile,
760        cygwin/library/Box/Makefile, cygwin/library/Class/Makefile,
761        cygwin/library/Compare/Makefile, cygwin/library/Convert/Makefile,
762        cygwin/library/Dos/Makefile, cygwin/library/ShortArithm/Makefile,
763        cygwin/library/StdIO/Makefile, cygwin/library/String/Makefile,
764        cygwin/library/Table/Makefile, cygwin/library/Vector/Makefile,
765        cygwin/runtime/Makefile:
766        - Improved makefiles.
767
7682004-04-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
769
770        * cygwin/runtime/rf_expr.ih:
771        - Forgotten rf_exp.ih has been added.
772
773        * cygwin/Makefile:
774        - Makefiles for cygwin.
775
776        * bootstrap/compiler/rfpc.hh, bootstrap/compiler/rfp_src.hh,
777        bootstrap/compiler/rfp_vars.cc, bootstrap/compiler/rfp_vars.hh,
778        bootstrap/compiler/rfpc.cc, bootstrap/compiler/rfp_parse.hh,
779        bootstrap/compiler/rfp_src.cc, bootstrap/compiler/rfp_mangle.cc,
780        bootstrap/compiler/rfp_mangle.hh, bootstrap/compiler/rfp_parse.cc,
781        bootstrap/compiler/rfp_lex.cc, bootstrap/compiler/rfp_lex.hh,
782        bootstrap/compiler/rfp_list.cc, bootstrap/compiler/rfp_list.hh,
783        bootstrap/compiler/rfp_format.hh,
784        bootstrap/compiler/rfp_helper.cc,
785        bootstrap/compiler/rfp_helper.hh, bootstrap/compiler/rfp_const.hh,
786        bootstrap/compiler/rfp_err.cc, bootstrap/compiler/rfp_err.hh,
787        bootstrap/compiler/rfp_format.cc,
788        bootstrap/compiler/rfp_clashes.cc,
789        bootstrap/compiler/rfp_clashes.hh,
790        bootstrap/compiler/rfp_compile.cc,
791        bootstrap/compiler/rfp_compile.hh,
792        bootstrap/compiler/rfp_const.cc,
793        bootstrap/compiler/rfp_asail_optim.cc,
794        bootstrap/compiler/rfp_asail_optim.hh,
795        bootstrap/compiler/rfp_check.cc, bootstrap/compiler/rfp_check.hh,
796        bootstrap/compiler/rfp-filt.hh, bootstrap/compiler/rfp_as2as.cc,
797        bootstrap/compiler/rfp_as2as.hh, bootstrap/compiler/rfp_asail.cc,
798        bootstrap/compiler/rfp_asail.hh, bootstrap/compiler/Makefile,
799        bootstrap/compiler/reserved-c++.cc,
800        bootstrap/compiler/reserved-c++.hh,
801        bootstrap/compiler/rfp-filt.cc:
802        - Compiler sources in C++.
803
804        * cygwin/runtime/rf_table.ih, cygwin/runtime/rf_vector.ih,
805        cygwin/runtime/rf_channel.ih, cygwin/runtime/rf_common.ih,
806        cygwin/runtime/rf_object.ih, cygwin/libp++/Makefile,
807        cygwin/library/Makefile, cygwin/runtime/rf_box.ih:
808        - Makefiles corrections.
809        - New function strtowstr() (to use instead of swprintf()).
810          to_string() method in all classes is changed accordingly.
811
812        * cygwin/libp++/Makefile, cygwin/libp++/pxx_exception.hh,
813        cygwin/libp++/pxx_string.hh, cygwin/libp++/pxx_string.ih:
814        - Makefile has been fixed.
815        - pxx_exception has been added.
816        - Operators << have been removed from pxx_string
817          (problems with pxx_stream under cygwin).
818
819        * cygwin/library/StdIO/getline.c:
820        - Free replacement for GNU getline function.
821
822        * cygwin/library/include/refal/Table.hh,
823        cygwin/library/include/refal/Vector.hh,
824        cygwin/library/include/refal/StdIO.hh,
825        cygwin/library/include/refal/String.hh,
826        cygwin/library/include/refal/Convert.hh,
827        cygwin/library/include/refal/Dos.hh,
828        cygwin/library/include/refal/ShortArithm.hh,
829        cygwin/library/include/refal/Class.hh,
830        cygwin/library/include/refal/Compare.hh,
831        cygwin/library/include/refal/Box.hh,
832        cygwin/library/include/refal/Arithm.hh,
833        cygwin/library/include/refal/Bit.hh,
834        cygwin/library/include/refal/Access.hh,
835        cygwin/library/include/refal/Apply.hh,
836        cygwin/library/Vector/vector_set.cc,
837        cygwin/library/Vector/vector_to_exp.cc,
838        cygwin/library/Vector/vector_replace.cc,
839        cygwin/library/Vector/vector_ref.cc,
840        cygwin/library/Vector/vector_init.cc,
841        cygwin/library/Vector/vector_length.cc,
842        cygwin/library/Vector/vector.cc,
843        cygwin/library/Vector/vector_fill.cc,
844        cygwin/library/Vector/vector-init.cc,
845        cygwin/library/Vector/subvector_fill.cc,
846        cygwin/library/Vector/Makefile,
847        cygwin/library/Vector/subvector.cc,
848        cygwin/library/Table/unbind.cc,
849        cygwin/library/Table/table_copy.cc,
850        cygwin/library/Table/lookup.cc,
851        cygwin/library/Table/replace_table.cc,
852        cygwin/library/Table/table.cc, cygwin/library/Table/in_table.cc,
853        cygwin/library/Table/bind.cc, cygwin/library/Table/domain.cc,
854        cygwin/library/Table/Makefile, cygwin/library/String/substring.cc,
855        cygwin/library/String/substring_fill.cc,
856        cygwin/library/String/string_set.cc,
857        cygwin/library/String/string_ref.cc,
858        cygwin/library/String/string_replace.cc,
859        cygwin/library/String/string_init.cc,
860        cygwin/library/String/string_length.cc,
861        cygwin/library/String/string_fill.cc,
862        cygwin/library/String/string.cc, cygwin/library/String/Makefile,
863        cygwin/library/StdIO/write_e_.cc, cygwin/library/StdIO/write.cc,
864        cygwin/library/StdIO/read_m_line.cc,
865        cygwin/library/StdIO/std_channels.cc,
866        cygwin/library/StdIO/print.cc, cygwin/library/StdIO/print_e_.cc,
867        cygwin/library/StdIO/read.cc, cygwin/library/StdIO/open_file.cc,
868        cygwin/library/StdIO/eof_q_.cc,
869        cygwin/library/StdIO/close_channel.cc,
870        cygwin/library/StdIO/Makefile, cygwin/library/StdIO/channel.cc,
871        cygwin/library/ShortArithm/sub.cc,
872        cygwin/library/ShortArithm/neg.cc,
873        cygwin/library/ShortArithm/rem.cc,
874        cygwin/library/ShortArithm/gcd.cc,
875        cygwin/library/ShortArithm/mult.cc,
876        cygwin/library/ShortArithm/div_rem.cc,
877        cygwin/library/ShortArithm/div.cc,
878        cygwin/library/ShortArithm/add.cc, cygwin/library/Dos/time.cc,
879        cygwin/library/ShortArithm/Makefile, cygwin/library/Dos/random.cc,
880        cygwin/library/Dos/sleep.cc, cygwin/library/Dos/exit.cc,
881        cygwin/library/Dos/delay.cc, cygwin/library/Dos/Makefile,
882        cygwin/library/Dos/arg.cc, cygwin/library/Convert/to_word.cc,
883        cygwin/library/Convert/to_lower.cc,
884        cygwin/library/Convert/to_upper.cc,
885        cygwin/library/Convert/to_int.cc,
886        cygwin/library/Convert/to_chars.cc,
887        cygwin/library/Convert/chars_to_bytes.cc,
888        cygwin/library/Convert/bytes_to_chars.cc,
889        cygwin/library/Compare/lt_eq.cc,
890        cygwin/library/Compare/s_eq.cc, cygwin/library/Convert/Makefile,
891        cygwin/library/Compare/gt_eq.cc, cygwin/library/Compare/lt.cc,
892        cygwin/library/Compare/gt.cc, cygwin/library/Compare/compare.cc,
893        cygwin/library/Compare/eq.cc, cygwin/library/Compare/Makefile,
894        cygwin/library/Class/word_q.cc, cygwin/library/Class/vector_q.cc,
895        cygwin/library/Class/table_q.cc, cygwin/library/Class/letter_q.cc,
896        cygwin/library/Class/string_q.cc, cygwin/library/Class/digit_q.cc,
897        cygwin/library/Class/func_q.cc, cygwin/library/Class/int_q.cc,
898        cygwin/library/Class/box_q.cc, cygwin/library/Class/channel_q.cc,
899        cygwin/library/Class/char_q.cc, cygwin/library/Box/get.cc,
900        cygwin/library/Box/put.cc, cygwin/library/Class/Makefile,
901        cygwin/library/Box/Makefile, cygwin/library/Box/box.cc,
902        cygwin/library/Bit/bit_set.cc, cygwin/library/Bit/bit_test.cc,
903        cygwin/library/Bit/bit_xor.cc, cygwin/library/Bit/bit_right.cc,
904        cygwin/library/Bit/bit_or.cc, cygwin/library/Bit/bit_print.cc,
905        cygwin/library/Bit/bit_length.cc, cygwin/library/Bit/bit_not.cc,
906        cygwin/library/Bit/bit_clear.cc, cygwin/library/Bit/bit_left.cc,
907        cygwin/library/Bit/Makefile, cygwin/library/Bit/bit_and.cc,
908        cygwin/library/Arithm/rem.cc, cygwin/library/Arithm/sub.cc,
909        cygwin/library/Arithm/neg.cc, cygwin/library/Arithm/mult.cc,
910        cygwin/library/Arithm/gcd.cc, cygwin/library/Arithm/div_rem.cc,
911        cygwin/library/Arithm/Makefile, cygwin/library/Arithm/add.cc,
912        cygwin/library/Arithm/div.cc, cygwin/library/Apply/Makefile,
913        cygwin/library/Apply/apply.cc, cygwin/library/Access/middle.cc,
914        cygwin/library/Access/r.cc, cygwin/library/Access/right.cc,
915        cygwin/library/Access/length.cc, cygwin/library/Access/Makefile,
916        cygwin/library/Access/l.cc, cygwin/library/Access/left.cc,
917        cygwin/library/Makefile:
918        - Library files modified for cygwin.
919
9202004-04-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
921
922        * cygwin/libp++/pxx_vector.ih, cygwin/libp++/pxx_sys_error.hh,
923        cygwin/libp++/pxx_sys_error.ih, cygwin/libp++/pxx_vector.cc,
924        cygwin/libp++/pxx_vector.hh, cygwin/libp++/pxx_string.hh,
925        cygwin/libp++/pxx_string.ih, cygwin/libp++/pxx_sys_error.cc,
926        cygwin/libp++/pxx_malloc_allocator.hh,
927        cygwin/libp++/pxx_malloc_allocator.ih,
928        cygwin/libp++/pxx_string.cc, cygwin/libp++/pxx_heap_allocator.cc,
929        cygwin/libp++/pxx_heap_allocator.hh,
930        cygwin/libp++/pxx_heap_allocator.ih,
931        cygwin/libp++/pxx_malloc_allocator.cc,
932        cygwin/libp++/pxx_default_allocator.hh,
933        cygwin/libp++/pxx_default_allocator.ih, cygwin/libp++/pxx_heap.cc,
934        cygwin/libp++/pxx_heap.hh, cygwin/libp++/pxx_heap.ih,
935        cygwin/libp++/pxx_chunk_allocator_block_header.hh,
936        cygwin/libp++/pxx_chunk_allocator_block_header.ih,
937        cygwin/libp++/pxx_common.cc, cygwin/libp++/pxx_common.hh,
938        cygwin/libp++/pxx_common.ih,
939        cygwin/libp++/pxx_default_allocator.cc,
940        cygwin/libp++/pxx_allocator.hh, cygwin/libp++/pxx_allocator.ih,
941        cygwin/libp++/pxx_chunk_allocator.cc,
942        cygwin/libp++/pxx_chunk_allocator.hh,
943        cygwin/libp++/pxx_chunk_allocator.ih,
944        cygwin/libp++/pxx_chunk_allocator_block_header.cc,
945        cygwin/libp++/Makefile, cygwin/libp++/pxx_allocator.cc:
946        - libp++ files needed for cygwin (partly modified).
947
948        * cygwin/runtime/rf_word.hh,
949        cygwin/runtime/rf_word.ih, cygwin/runtime/rf_types.ih,
950        cygwin/runtime/rf_vector.cc, cygwin/runtime/rf_vector.hh,
951        cygwin/runtime/rf_vector.ih, cygwin/runtime/rf_word.cc,
952        cygwin/runtime/rf_term.cc, cygwin/runtime/rf_term.hh,
953        cygwin/runtime/rf_term.ih, cygwin/runtime/rf_types.cc,
954        cygwin/runtime/rf_types.hh, cygwin/runtime/rf_string.ih,
955        cygwin/runtime/rf_table.cc, cygwin/runtime/rf_table.hh,
956        cygwin/runtime/rf_table.ih, cygwin/runtime/rf_stack.cc,
957        cygwin/runtime/rf_stack.hh, cygwin/runtime/rf_string.cc,
958        cygwin/runtime/rf_string.hh, cygwin/runtime/rf_short_int.cc,
959        cygwin/runtime/rf_short_int.hh, cygwin/runtime/rf_short_int.ih,
960        cygwin/runtime/rf_result.cc, cygwin/runtime/rf_result.hh,
961        cygwin/runtime/rf_retval.cc, cygwin/runtime/rf_retval.hh,
962        cygwin/runtime/rf_object_ref.ih, cygwin/runtime/rf_parenth.cc,
963        cygwin/runtime/rf_parenth.hh, cygwin/runtime/rf_parenth.ih,
964        cygwin/runtime/rf_object_ref.hh, cygwin/runtime/rf_object.hh,
965        cygwin/runtime/rf_object.ih, cygwin/runtime/rf_object_ref.cc,
966        cygwin/runtime/rf_memory_chunk.hh, cygwin/runtime/rf_object.cc,
967        cygwin/runtime/rf_macros.cc, cygwin/runtime/rf_macros.hh,
968        cygwin/runtime/rf_memory_chunk.cc, cygwin/runtime/rf_func.ih,
969        cygwin/runtime/rf_integer.cc, cygwin/runtime/rf_integer.hh,
970        cygwin/runtime/rf_integer.ih, cygwin/runtime/rf_expr.cc,
971        cygwin/runtime/rf_expr.hh, cygwin/runtime/rf_func.cc,
972        cygwin/runtime/rf_func.hh, cygwin/runtime/rf_common.ih,
973        cygwin/runtime/rf_core.cc, cygwin/runtime/rf_core.hh,
974        cygwin/runtime/rf_char.ih, cygwin/runtime/rf_common.cc,
975        cygwin/runtime/rf_common.hh, cygwin/runtime/rf_char.cc,
976        cygwin/runtime/rf_char.hh, cygwin/runtime/rf_box.ih,
977        cygwin/runtime/rf_channel.cc, cygwin/runtime/rf_channel.hh,
978        cygwin/runtime/rf_channel.ih, cygwin/runtime/rf_arg.hh,
979        cygwin/runtime/rf_box.cc, cygwin/runtime/rf_box.hh,
980        cygwin/runtime/Makefile, cygwin/runtime/rf_arg.cc:
981        - Runtime files modified for cygwin.
982
9832004-03-24  Anton Orlov  <orlov@mccme.ru>
984
985        * compiler/rfpc.rf:
986        - Fixed version output.
987
988        * compiler/rfp_parse.rf, compiler/rfpc.rf, compiler/rfpc.rfi,
989        compiler/rfp_lex.rf:
990        - Fixed -u compiler option.
991
9922004-03-22  Anton Orlov  <orlov@mccme.ru>
993
994        * runtime/rf_object.hh, runtime/rf_object.ih,
995        runtime/rf_object.cc:
996        - rfrt::Ref class has been removed.
997
9982004-03-21  Anton Orlov  <orlov@mccme.ru>
999
1000        * runtime/rf_vector.ih, runtime/rf_short_int.hh,
1001        runtime/rf_short_int.ih, runtime/rf_stack.hh,
1002        runtime/rf_string.hh, runtime/rf_term.cc, runtime/rf_term.hh,
1003        runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_parenth.cc,
1004        runtime/rf_parenth.hh, runtime/rf_parenth.ih,
1005        runtime/rf_result.hh, runtime/rf_short_int.cc, runtime/rf_func.hh,
1006        runtime/rf_func.ih, runtime/rf_memory_chunk.hh,
1007        runtime/rf_object.hh, runtime/rf_object_ref.cc,
1008        runtime/rf_object_ref.hh, runtime/rf_object_ref.ih,
1009        runtime/rf_char.hh, runtime/rf_char.ih, runtime/rf_common.hh,
1010        runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_expr.hh,
1011        runtime/rf_expr.ih, runtime/Makefile, runtime/rf_arg.hh,
1012        runtime/rf_char.cc:
1013        - Files from parenth_term branch are now on the main trunk.
1014        - Files from the main branch are now on the new branch named
1015        unboxed_parentheses.
1016
1017        * runtime/rf_term.cc, runtime/rf_term.ih, runtime/rf_vector.hh,
1018        runtime/rf_vector.ih, runtime/rf_short_int.ih,
1019        runtime/rf_stack.hh, runtime/rf_table.hh, runtime/rf_table.ih,
1020        runtime/rf_macros.cc, runtime/rf_macros.hh, runtime/rf_object.ih,
1021        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1022        runtime/rf_expr.ih, runtime/rf_integer.cc, runtime/rf_integer.hh,
1023        runtime/rf_integer.ih, runtime/rf_common.hh, runtime/rf_core.cc,
1024        runtime/rf_expr.hh, runtime/rf_box.hh, runtime/rf_box.ih,
1025        runtime/rf_channel.hh, runtime/rf_channel.ih, runtime/rf_arg.hh:
1026        - Result of merge from parenth_term branch.
1027
10282004-03-18  Anton Orlov  <orlov@mccme.ru>
1029
1030        * runtime/rf_table.ih, runtime/rf_term.hh, runtime/rf_term.ih,
1031        runtime/rf_vector.hh, runtime/rf_vector.ih, runtime/rf_expr.ih,
1032        runtime/rf_object.ih, runtime/rf_table.hh, runtime/rf_box.ih,
1033        runtime/rf_channel.hh, runtime/rf_channel.ih,
1034        runtime/rf_common.hh, runtime/rf_box.hh:
1035        ----- Branch: parenth_term -----
1036        - Fixed printing of objects.
1037
10382004-03-14  Anton Orlov  <orlov@mccme.ru>
1039
1040        * docs/pm.tex:
1041        - Final version
1042
10432004-03-01  Anton Orlov  <orlov@mccme.ru>
1044
1045        * docs/pm.tex: Updated article
1046
10472004-02-29  Anton Orlov  <orlov@mccme.ru>
1048
1049        * docs/pm.tex: Updated article
1050
10512004-02-28  Anton Orlov  <orlov@mccme.ru>
1052
1053        * docs/pm.tex: Updated article
1054
10552004-02-26  Anton Orlov  <orlov@mccme.ru>
1056
1057        * docs/pm.tex: Updated article
1058
10592004-02-18  Svetlana Ponomareva  <psm@kbse.botik.ru>
1060
1061        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
1062        - Print for object (dynamic symbol) added.
1063
10642004-02-17  Svetlana Ponomareva  <psm@kbse.botik.ru>
1065
1066        * runtime/rf_channel.hh, runtime/rf_channel.ih:
1067        - Function EOF? added (for main and parenth_term branches).
1068
1069        * compiler/rfpc.rf:
1070        - Lines for "Debug" - comment.
1071
1072        * runtime/rf_channel.hh, runtime/rf_channel.ih: *** empty log
1073        message ***
1074
1075        * library/StdIO/Makefile, library/StdIO/eof_q_.cc:
1076        - Added function EOF?.
1077
1078        * docs/refal-plus.tex:
1079        - Last version (from Abramov).
1080
10812004-02-12  Svetlana Ponomareva  <psm@kbse.botik.ru>
1082
1083        * compiler/rfp_debug.rfi:
1084        - File for Debug (until only .rfi for compilation "rfpc").
1085
1086        * compiler/rfp_lex.rf, compiler/rfpc.rf:
1087        - Option '-u' (for refal-function names v2.0).
1088
10892004-02-10  Svetlana Ponomareva  <psm@kbse.botik.ru>
1090
1091        * docs/refal-plus.tex:
1092        - Deleted \linebreak, corrected text (style).
1093
10942004-02-07  Anton Orlov  <orlov@mccme.ru>
1095
1096        * docs/pm.tex:
1097        - Updated article.
1098
1099        * docs/refal-plus.tex:
1100        - \linebreak's are removed.
1101
1102        * docs/refal-plus.tex:
1103        - More litle changes.
1104
1105        * docs/refal-plus.tex:
1106        - Translated comments for Expr class.
1107        - Lots of small fixes.
1108
11092004-02-05  Anton Orlov  <orlov@mccme.ru>
1110
1111        * docs/refal-plus.tex:
1112        - AS and ASAIL descriptions are made a litle bit more up to date.
1113        - Some typos are fixed.
1114
11152004-02-04  Anton Orlov  <orlov@mccme.ru>
1116
1117        * docs/pm.tex:
1118        - Updated article.
1119
11202004-02-03  Anton Orlov  <orlov@mccme.ru>
1121
1122        * docs/pm.tex:
1123        - Updated article.
1124
11252004-02-02  Svetlana Ponomareva  <psm@kbse.botik.ru>
1126
1127        * docs/psiras.cls, docs/RSL.pdf, docs/gener-shem.eps,
1128        docs/gener-shem.pdf, docs/RSL.eps, docs/refal-plus.tex,
1129        docs/refal-plus.pdf:
1130        - Files for title about Refal+ (main file - refal-plus.tex).
1131
11322004-02-01  Anton Orlov  <orlov@mccme.ru>
1133
1134        * docs/pm.tex:
1135        - Updated article.
1136
11372004-01-31  Anton Orlov  <orlov@mccme.ru>
1138
1139        * docs/pm.tex:
1140        - Updated article.
1141
11422004-01-29  Anton Orlov  <orlov@mccme.ru>
1143
1144        * docs/pm.tex:
1145        - Updated article.
1146
11472004-01-28  Anton Orlov  <orlov@mccme.ru>
1148
1149        * docs/pm.tex:
1150        - Updated article.
1151
11522004-01-27  Anton Orlov  <orlov@mccme.ru>
1153
1154        * docs/pm.tex:
1155        - Updated article.
1156
11572004-01-26  Anton Orlov  <orlov@mccme.ru>
1158
1159        * docs/pm.tex:
1160        - Initial revision of "Pattern matching" article.
1161
11622004-01-03  Svetlana Ponomareva  <psm@kbse.botik.ru>
1163
1164        * compiler/rfp_asail_optim.rf:
1165        - Corrected Optim-Div.
1166
11672003-12-23  Svetlana Ponomareva  <psm@kbse.botik.ru>
1168
1169        * docs/AS-syntax.tex:
1170        - Modification AS-syntax: added t.pragma, changed t.Operator,
1171        t.Function etc.
1172
11732003-11-30  Anton Orlov  <orlov@mccme.ru>
1174
1175        * library/Arithm/add.cc, library/Arithm/mult.cc:
1176        - Don't create temporary Integer object.
1177
1178        * runtime/rf_integer.hh, runtime/rf_integer.ih,
1179        runtime/rf_integer.cc:
1180        ----- Branch: parenth_term -----
1181        - Reference counting for Integer objects has been added.
1182
1183        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
1184        runtime/rf_short_int.cc:
1185        ----- Branch: parenth_term -----
1186        - Int32::create_expr() methods are inlined.
1187
1188        * runtime/rf_common.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
1189        runtime/rf_stack.hh, runtime/rf_arg.hh, runtime/rf_core.cc:
1190        ----- Branch: parenth_term -----
1191        - Empty expressions don't change reference counters of memory
1192        chunks.
1193
1194        * runtime/rf_macros.cc, runtime/rf_macros.hh:
1195        ----- Branch: parenth_term -----
1196        - Fixed code with RFRT_DISABLE_TAIL_RECURSION defined.
1197
1198        * compiler/rfp_asail.rf, compiler/rfp_helper.rfi,
1199        compiler/rfp_lex.rf, compiler/rfpc.rf:
1200        - New options -int <class_name> and -replace-module <module1>
1201        <module2>.
1202
12032003-11-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1204
1205        * library/Dos/sleep.cc:
1206        - #include is added
1207
12082003-10-29  Anton Orlov  <orlov@mccme.ru>
1209
1210        * compiler/Makefile:
1211        - rfp-synhl has been removed.
1212
1213        * bootstrap/Makefile:
1214        - Bootstrap fixes.
1215
12162003-10-29  Svetlana Ponomareva  <psm@kbse.botik.ru>
1217
1218        * docs/ASAIL-to-C++.tex:
1219        - Modified according to actual "rfp_asail.rf".
1220
12212003-10-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1222
1223        * library/Dos/delay.cc, library/Dos/random.cc,
1224        library/Dos/sleep.cc:
1225        - more functions to Dos module
1226
1227        * library/include/refal/Dos.hh, library/Dos/Makefile:
1228        - more functions are added to Dos library module;
1229
12302003-10-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1231
1232        * library/include/refal/Bit.hh:
1233        - declarations for Bit library functions
1234
1235        * library/Bit/Makefile:
1236        - Makefile for Bit library functions
1237
1238        * samples/Bit/bit_test.rf, samples/Bit/bit_test1.rf,
1239        samples/Bit/bit_test_inval.rf:
1240        - tests for Bit library functions
1241
1242        * samples/Bit/Makefile:
1243        - Makefile for Bit functions tests
1244
1245        * samples/Makefile:
1246        - Bit library tests are added
1247
1248        * library/Bit/bit_test.cc, library/Bit/bit_xor.cc,
1249        library/Bit/bit_and.cc, library/Bit/bit_clear.cc,
1250        library/Bit/bit_left.cc, library/Bit/bit_length.cc,
1251        library/Bit/bit_not.cc, library/Bit/bit_or.cc,
1252        library/Bit/bit_print.cc, library/Bit/bit_right.cc,
1253        library/Bit/bit_set.cc:
1254        - Bit library functions
1255
1256        * library/Makefile:
1257        - Bit library is added
1258
12592003-09-09  Anton Orlov  <orlov@mccme.ru>
1260
1261        * runtime/rf_func.cc, runtime/rf_func.hh, runtime/rf_func.ih,
1262        runtime/rf_integer.cc, runtime/rf_integer.hh,
1263        runtime/rf_integer.ih, runtime/rf_string.cc, runtime/rf_string.ih,
1264        runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
1265        - Unused files are removed.
1266        - New files are added from main trunk.
1267
1268        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1269        runtime/rf_short_int.ih, runtime/rf_stack.hh,
1270        runtime/rf_string.hh, runtime/rf_term.cc, runtime/rf_term.hh,
1271        runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.hh,
1272        runtime/rf_vector.ih, runtime/rf_common.ih, runtime/rf_core.cc,
1273        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
1274        runtime/rf_macros.hh, runtime/rf_memory_chunk.hh,
1275        runtime/rf_object.cc, runtime/rf_object.hh, runtime/rf_object.ih,
1276        runtime/rf_object_ref.cc, runtime/rf_object_ref.ih,
1277        runtime/rf_parenth.cc, runtime/rf_result.hh, runtime/Makefile,
1278        runtime/rf_arg.hh, runtime/rf_channel.hh, runtime/rf_channel.ih,
1279        runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih,
1280        runtime/rf_common.hh:
1281        ----- Branch: parenth_term -----
1282        - Result of merge from main trunk.
1283
12842003-09-09  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1285
1286        * samples/Convert/Makefile:
1287        - Makefile is corrected
1288
1289        * samples/Convert/Makefile, samples/Convert/to_int.out,
1290        samples/Convert/to_int.rf:
1291        - tests for To-Int function are added
1292
1293        * library/Convert/to_int.cc:
1294        - To-Int function is corrected;
1295
12962003-09-07  Anton Orlov  <orlov@mccme.ru>
1297
1298        * compiler/rfp_asail.rf, runtime/rf_expr.ih:
1299        - Improved debugging output.
1300
13012003-09-02  Anton Orlov  <orlov@mccme.ru>
1302
1303        * library/Convert/to_int.cc:
1304        - Don't return Int32 terms.
1305
1306        * compiler/rfp_vars.rf, compiler/rfp_compile.rf:
1307        - Fixed ressetting variables parameters.
1308
1309        * samples/Syntax/Makefile, samples/Syntax/assign3.out,
1310        samples/Syntax/assign3.rf, samples/Syntax/assign4.out,
1311        samples/Syntax/assign4.rf:
1312        - Tests for resetting variable's parameters after assigning to it.
1313
13142003-09-02  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1315
1316        * runtime/rf_integer.hh, runtime/rf_integer.ih:
1317        - cmp, == for long int methods are added
1318
13192003-08-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1320
1321        * samples/String/tstring.rf:
1322        - test for String functions
1323
1324        * samples/String/string_ref.rf, samples/String/Makefile,
1325        samples/String/string.out, samples/String/string.rf,
1326        samples/String/string_ref.out:
1327        - tests for String library
1328
1329        * runtime/rf_string.cc, runtime/rf_string.hh,
1330        runtime/rf_string.ih:
1331        - constructor String(size_t, wchar_t) is added (used in library),
1332        - method fill is removed;
1333
1334        * library/String/string.cc, library/String/string_fill.cc,
1335        library/String/string_init.cc, library/String/string_ref.cc,
1336        library/String/string_replace.cc, library/String/string_set.cc,
1337        library/String/substring.cc, library/String/substring_fill.cc:
1338        - some bugs are fixed in String library
1339
13402003-08-22  Svetlana Ponomareva  <psm@kbse.botik.ru>
1341
1342        * docs/ASAIL-syntax-long.tex, compiler/rfp_asail_optim.rf:
1343        - Modification (according to new ASAIL-syntax).
1344
1345        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
1346        - Function 'tree-successor' is deleted.
1347
13482003-08-19  Andrey Slepuhin  <pooh@msu.ru>
1349
1350        * bootstrap/Makefile:
1351        - Minor bootstrapping fixes.
1352
1353        * runtime/rf_table.cc, runtime/rf_table.ih:
1354        - Table fixes according to RB-trees implementation found on Web.
1355
1356        * compiler/Makefile, bootstrap/Makefile:
1357        - Preparing stage2 bootstrap.
1358
13592003-08-19  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1360
1361        * runtime/rf_object.cc, runtime/rf_object.hh,
1362        runtime/rf_object.ih, runtime/rf_object_ref.cc,
1363        runtime/rf_string.hh, runtime/rf_string.ih, runtime/rf_char.cc,
1364        runtime/rf_char.hh, runtime/rf_integer.hh, runtime/rf_integer.ih:
1365        - create_expr(wchar_t) methos is added to class Char;
1366        - cmp (int), cmp(long int), operator == (int), operator==(long
1367        int) are
1368        - added to class Integer for correct comparison in library
1369        functions;
1370        - method to_string() is added to class Object;
1371        - Object_ref::to_string() method is corrected;
1372        - method to_string() is added to class String;
1373
1374        * library/String/string.cc, library/String/string_ref.cc,
1375        library/String/string_replace.cc:
1376        - functions rewritten using replace method instead of operator =;
1377
1378        * library/Convert/to_int.cc:
1379        - comments are removed;
1380
13812003-08-19  Anton Orlov  <orlov@mccme.ru>
1382
1383        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
1384        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
1385        compiler/rfp_compile.rf:
1386        - Fixed clashes compilation.
1387
1388        * samples/Syntax/Makefile, samples/Syntax/clash7.out,
1389        samples/Syntax/clash7.rf:
1390        - Test for clashes compilation.
1391
13922003-08-18  Anton Orlov  <orlov@mccme.ru>
1393
1394        * samples/Syntax/Makefile, samples/Syntax/iter2.out,
1395        samples/Syntax/iter2.rf:
1396        - Test for vars renaming in $iter.
1397
1398        * compiler/rfp_as2as.rf:
1399        - Fixed vars renaming in $iter.
1400
14012003-08-18  Svetlana Ponomareva  <psm@kbse.botik.ru>
1402
1403        * runtime/rf_table.cc:
1404        - Code is formatted.
1405
14062003-08-16  Svetlana Ponomareva  <psm@kbse.botik.ru>
1407
1408        * samples/Table/Makefile:
1409        - Make for added test.
1410
1411        * samples/Table/table5.out, samples/Table/table5.rf:
1412        - Test for Table is added (search in table for difference
1413        hash-key).
1414
1415        * runtime/rf_table.cc: *** empty log message ***
1416
1417        * runtime/rf_table.ih:
1418        - Old version hash for table_key (expr-length).
1419
1420        * runtime/rf_table.cc:
1421        - Bugs for search-table (at function search_node()).
1422
1423        * runtime/rf_table.ih: *** empty log message ***
1424
1425        * runtime/rf_table.cc:
1426        - Old-new version (bug at "insert_node").
1427
14282003-08-15  Anton Orlov  <orlov@mccme.ru>
1429
1430        * runtime/rf_expr.ih:
1431        - Empty expressions are constructed in a new memory chunks.
1432
1433        * samples/Syntax/Makefile, samples/Syntax/empty1.out,
1434        samples/Syntax/empty1.rf:
1435        - Test for splitting of empty expression.
1436
1437        * samples/Table/Makefile, samples/Table/table4.out,
1438        samples/Table/table4.rf:
1439        - Another table test.
1440
1441        * samples/Syntax/Makefile, samples/Syntax/simple1.rf:
1442        - The simplest refal program.
1443
1444        * compiler/rfp_vars.rfi, compiler/rfp_compile.rf,
1445        compiler/rfp_vars.rf:
1446        - Fixed $iter compilation.
1447
1448        * samples/Syntax/Makefile, samples/Syntax/iter1.out,
1449        samples/Syntax/iter1.rf:
1450        - Test for $iter.
1451
14522003-08-15  Andrey Slepuhin  <pooh@msu.ru>
1453
1454        * library/StdIO/read.cc:
1455        - Read!() fixes.
1456
1457        * runtime/rf_table.cc:
1458        - Table::insert_node() fixes.
1459
14602003-08-14  Anton Orlov  <orlov@mccme.ru>
1461
1462        * samples/Table/Makefile, samples/Table/table3.out,
1463        samples/Table/table3.rf:
1464        - Another table test.
1465
1466        * library/Compare/compare.cc, library/Compare/gt.cc,
1467        library/Compare/gt_eq.cc, library/Compare/lt.cc,
1468        library/Compare/lt_eq.cc, runtime/rf_expr.hh, runtime/rf_table.cc:
1469        - Expr::compare() can return any integer.  Sign is what matters.
1470
1471        * samples/Compare/Makefile, samples/Compare/compare1.out,
1472        samples/Compare/compare1.rf:
1473        - Test for comparing Words and Integers.
1474
14752003-08-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
1476
1477        * compiler/rfp_asail_optim.rf:
1478        - Unused code is deleted.
1479
14802003-08-14  Andrey Slepuhin  <pooh@msu.ru>
1481
1482        * library/StdIO/read_m_line.cc, runtime/rf_channel.ih:
1483        - Memory-related bugs fixed.
1484
14852003-08-14  Anton Orlov  <orlov@mccme.ru>
1486
1487        * samples/Syntax/Makefile, samples/Syntax/const1.rf:
1488        - const1 now isn't depend on const2.
1489
1490        * samples/Box/Makefile, samples/Box/box2.rf:
1491        - Empty box2.rf for the correct linking of constant box.
1492
14932003-08-14  Andrey Slepuhin  <pooh@msu.ru>
1494
1495        * library/StdIO/read.cc:
1496        - More Read!() fixes.
1497
14982003-08-14  Anton Orlov  <orlov@mccme.ru>
1499
1500        * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
1501        - Put constant declarations in cc-files instead of hh-ones.
1502
15032003-08-14  Andrey Slepuhin  <pooh@msu.ru>
1504
1505        * library/StdIO/read.cc:
1506        - Further Read!() fixes.
1507
1508        * runtime/rf_vector.ih:
1509        - Fixed opertator=() to handle correctly reference counter. It
1510        is illegal to use destructors in object asignments.
1511
15122003-08-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
1513
1514        * samples/Vector/mem.rf:
1515        - Test for Vector::= (memory bugs).
1516
1517        * libp++/pxx_vector.ih:
1518        - Old version (with decrease and expand).
1519
15202003-08-13  Anton Orlov  <orlov@mccme.ru>
1521
1522        * compiler/rfp_compile.rf, compiler/rfp_vars.rf,
1523        compiler/rfp_vars.rfi:
1524        - Jumping into the wrong place on $fail is fixed.
1525        - Variable naming scheme is improved a little bit.
1526        - More unused code is throwed away.
1527
15282003-08-13  Svetlana Ponomareva  <psm@kbse.botik.ru>
1529
1530        * library/Vector/vector.cc, library/Vector/vector_fill.cc,
1531        library/Vector/vector_init.cc, library/Vector/vector_length.cc,
1532        library/Vector/vector_replace.cc, library/Vector/vector_to_exp.cc:
1533        - Code is modified.
1534
1535        * runtime/rf_vector.ih:
1536        - Method "=" is changed (problems with destructor).
1537
15382003-08-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1539
1540        * samples/StdIO/Makefile:
1541        - Makefile for tests for Read function
1542
1543        * samples/StdIO/read_test3.rf, samples/StdIO/read_test4.out,
1544        samples/StdIO/read_test4.rf, samples/StdIO/read_test_inv.out,
1545        samples/StdIO/read_test_inv.rf, samples/StdIO/read_test.out,
1546        samples/StdIO/read_test.rf, samples/StdIO/read_test1.out,
1547        samples/StdIO/read_test1.rf, samples/StdIO/read_test2.out,
1548        samples/StdIO/read_test2.rf, samples/StdIO/read_test3.out: ***
1549        empty log message ***
1550
1551        * samples/StdIO/test, samples/StdIO/test1, samples/StdIO/test2,
1552        samples/StdIO/test3, samples/StdIO/test4:
1553        - arguments for Read! function
1554
15552003-08-13  Andrey Slepuhin  <pooh@msu.ru>
1556
1557        * libp++/pxx_vector.ih:
1558        - Added missing deallocate().
1559
15602003-08-13  Svetlana Ponomareva  <psm@kbse.botik.ru>
1561
1562        * samples/Vector/Makefile, samples/Vector/mem.rf:
1563        - Test for Vector (memory bugs).
1564
15652003-08-13  Andrey Slepuhin  <pooh@msu.ru>
1566
1567        * runtime/rf_expr.ih, runtime/rf_types.hh:
1568        - Fixed type for Func.
1569        - Write type and hex value for unknown symbols.
1570
1571        * library/StdIO/open_file.cc:
1572        - Open-File() fixes.
1573
1574        * runtime/rf_common.hh, runtime/rf_common.ih,
1575        runtime/rf_macros.hh, library/StdIO/read.cc, runtime/rf_expr.ih:
1576        - Read!() fixes.
1577
15782003-08-13  Anton Orlov  <orlov@mccme.ru>
1579
1580        * runtime/rf_macros.hh:
1581        - The bug in __rf_call() function is fixed.
1582
1583        * samples/Table/Makefile:
1584        - Unexistent "error" target is removed.
1585
1586        * samples/Syntax/Makefile, samples/Syntax/funcall1.out,
1587        samples/Syntax/funcall1.rf:
1588        - Test for the correctness of function (tail)calls.
1589
15902003-08-12  Anton Orlov  <orlov@mccme.ru>
1591
1592        * samples/Dos/Makefile, samples/Dos/arg1.rf:
1593        - Test for the Arg function.
1594
1595        * library/Dos/arg.cc:
1596        - Invalid arguments handling is fixed.
1597
1598        * library/StdIO/read_m_line.cc:
1599        - Read-Line calls Read-Line! through TAILCALL for the correct
1600        handling of $fail-s.
1601
1602        * library/StdIO/open_file.cc:
1603        - Delete auxiliary objects before returning $fail.
1604
16052003-08-12  Svetlana Ponomareva  <psm@kbse.botik.ru>
1606
1607        * library/Vector/vector_ref.cc, library/Vector/vector_replace.cc,
1608        library/Vector/vector_set.cc, library/Vector/subvector.cc,
1609        library/Vector/subvector_fill.cc, library/Vector/vector_init.cc:
1610        - Functions modification for Integer-index.
1611
16122003-08-12  Anton Orlov  <orlov@mccme.ru>
1613
1614        * library/StdIO/read_m_line.cc:
1615        - $fail is returned the right way.
1616
16172003-08-12  Svetlana Ponomareva  <psm@kbse.botik.ru>
1618
1619        * library/Table/table_copy.cc:
1620        - Function is modified.
1621
1622        * runtime/rf_table.hh, runtime/rf_table.ih:
1623        - Constructor for Table_Copy is added.
1624
1625        * samples/Table/Makefile, samples/Table/loop.rf:
1626        - Test for Table (memory_bugs for tail_CALL).
1627
16282003-08-12  Anton Orlov  <orlov@mccme.ru>
1629
1630        * library/StdIO/open_file.cc:
1631        - File open mode is converted to lower case.
1632        - In case of problems with file opening do $fail instead of
1633        $error.
1634
1635        * samples/StdIO/Makefile, samples/StdIO/open_file1.out,
1636        samples/StdIO/open_file1.rf:
1637        - Test for Open-File and Read-Line! functions.
1638
16392003-08-12  Andrey Slepuhin  <pooh@msu.ru>
1640
1641        * library/StdIO/read.cc:
1642        - Missing free()'s inserted.
1643
1644        * library/StdIO/read.cc:
1645        - Preliminary implementation of Read!(). May still contain bugs
1646        and need improvements.
1647
16482003-08-11  Andrey Slepuhin  <pooh@msu.ru>
1649
1650        * runtime/rf_channel.hh, runtime/rf_channel.ih:
1651        - Do not close already opened channels.
1652
16532003-08-11  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1654
1655        * runtime/rf_core.cc, runtime/rf_integer.hh,
1656        runtime/rf_integer.ih:
1657        - calling setlocale in Time is taken to Init;
1658        - type of argument of cmp function in Integer class is changed to
1659        - unsigned long (for correct work of cmp with unsigned numbers,
1660        SIZE_MAX);
1661
1662        * library/String/string_ref.cc, library/String/string_set.cc,
1663        library/String/substring.cc, library/String/substring_fill.cc:
1664        - checking of argument of type_int is added
1665
1666        * library/Access/l.cc, library/Access/left.cc,
1667        library/Access/middle.cc, library/Access/r.cc,
1668        library/Access/right.cc:
1669        - checking of argument of type_int is corrected
1670
1671        * library/Convert/bytes_to_chars.cc:
1672        - checking of argument of type_int is added
1673
1674        * library/Dos/exit.cc, library/Dos/time.cc:
1675        - milliseconds are represented as in old version;
1676        - checking of argument od type_int is added
1677
16782003-08-11  Andrey Slepuhin  <pooh@msu.ru>
1679
1680        * library/StdIO/read_m_line.cc, library/StdIO/std_channels.cc,
1681        library/include/refal/StdIO.hh, runtime/rf_core.cc,
1682        runtime/rf_core.hh, runtime/rf_macros.hh, bootstrap/Makefile,
1683        compiler/Makefile, library/Convert/to_int.cc,
1684        library/Dos/Makefile, library/Dos/arg.cc, library/Makefile,
1685        library/StdIO/Makefile:
1686        - Implemented Dos::Arg() and StdIO::Read-Line!().
1687        - Some fixes for bootstrapping.
1688
16892003-08-10  Anton Orlov  <orlov@mccme.ru>
1690
1691        * compiler/rfp_compile.rfi, compiler/rfp_vars.rf,
1692        compiler/rfp_vars.rfi, compiler/rfpc.rf, compiler/rfp_as2as.rf,
1693        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
1694        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
1695        - Support for references to functions.  Including ones with
1696        formats other then e = e.
1697        - Support for iterative splitting from the right.
1698        - Composition of clashes left hand side is corrected.
1699        - Renaming of variables is corrected.
1700        - Some other small bugs are fixed.
1701        - A lot of unused code is throwed away, some code is cleaned up,
1702        some comments are added.
1703
1704        * samples/Apply/Makefile, samples/Apply/apply2.out,
1705        samples/Apply/apply2.rf:
1706        - Example of reference to function with format other than e = e.
1707
1708        * samples/Makefile:
1709        - Added Apply subdirectory.
1710
1711        * samples/Syntax/Makefile, samples/Syntax/clash6.out,
1712        samples/Syntax/clash6.rf:
1713        - Test for iterative splitting from the right.
1714
1715        * samples/Syntax/block3.out, samples/Syntax/block3.rf:
1716        - Another test for variables renaming.
1717
1718        * runtime/rf_expr.hh, runtime/rf_expr.ih:
1719        - rsplit macro has been added.
1720
17212003-08-09  Anton Orlov  <orlov@mccme.ru>
1722
1723        * runtime/rf_expr.ih:
1724        - Write for Integers.
1725
17262003-08-08  Anton Orlov  <orlov@mccme.ru>
1727
1728        * samples/Access/Makefile, samples/Access/l_inval2.out,
1729        samples/Access/l_inval2.rf:
1730        - Test for long integer arguments handling.
1731
17322003-08-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1733
1734        * runtime/rf_char.cc:
1735        - Int32 is replaced by Integer in bytes_to_chars method
1736
1737        * library/String/string_length.cc, library/String/string_ref.cc:
1738        - Integer args are added
1739
1740        * library/Convert/bytes_to_chars.cc:
1741        - processing of Interger args is added
1742
1743        * library/Dos/exit.cc, library/Dos/time.cc:
1744        - type_int arguments are added to the functions
1745
1746        * library/Access/l.cc, library/Access/left.cc,
1747        library/Access/length.cc, library/Access/middle.cc,
1748        library/Access/r.cc, library/Access/right.cc:
1749        - processing of arguments of type_int is added
1750
17512003-08-08  Svetlana Ponomareva  <psm@kbse.botik.ru>
1752
1753        * runtime/rf_table.ih:
1754        - Constructor Table() is changed.
1755
17562003-08-07  Svetlana Ponomareva  <psm@kbse.botik.ru>
1757
1758        * runtime/rf_table.cc:
1759        - Static counter of table number is added (bugs for memory).
1760
1761        * runtime/rf_table.hh, runtime/rf_table.ih:
1762        - Bugs at work with memory are corrected (added counter of
1763        table number).
1764
1765        * library/Vector/vector_init.cc, library/Vector/vector_replace.cc,
1766        library/Vector/vector_to_exp.cc, library/Vector/subvector_fill.cc,
1767        library/Vector/vector.cc, library/Vector/vector_fill.cc:
1768        - Method "=" for Vector is added and functions are changed.
1769
1770        * runtime/rf_vector.hh, runtime/rf_vector.ih:
1771        - Method = is added.
1772
17732003-08-06  Anton Orlov  <orlov@mccme.ru>
1774
1775        * runtime/rf_integer.hh, runtime/rf_integer.ih:
1776        - Added methods for comparison with long int and conversion to it.
1777
1778        * compiler/rfp_asail.rf:
1779        - Don't construct ShortInt terms.
1780
17812003-08-06  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1782
1783        * library/Vector/vector_set.cc, library/Vector/subvector.cc,
1784        library/Vector/subvector_fill.cc, library/Vector/vector_init.cc,
1785        library/Vector/vector_length.cc, library/Vector/vector_ref.cc:
1786        - type_short_int is replaced by type_int32
1787
1788        * library/Convert/to_int.cc, library/Dos/exit.cc,
1789        library/Dos/time.cc:
1790        - type_int32 is added
1791
1792        * library/String/substring_fill.cc, library/String/string_init.cc,
1793        library/String/string_length.cc, library/String/string_ref.cc,
1794        library/String/string_set.cc, library/String/substring.cc,
1795        library/Convert/bytes_to_chars.cc, library/Class/int_q.cc:
1796        - uses type_int32
1797
1798        * library/Access/l.cc, library/Access/left.cc,
1799        library/Access/length.cc, library/Access/middle.cc,
1800        library/Access/r.cc, library/Access/right.cc, runtime/rf_types.hh:
1801        - type_short_int is replaced by type_int32
1802
1803        * runtime/rf_char.cc, runtime/rf_core.cc, runtime/rf_expr.ih,
1804        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1805        runtime/rf_short_int.ih:
1806        - type_short_int is replaced by type_int32, class ShortInt is
1807        renamed to Int32
1808
1809        * library/Arithm/add.cc, library/Arithm/div.cc,
1810        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
1811        library/Arithm/mult.cc, library/Arithm/neg.cc,
1812        library/Arithm/rem.cc, library/Arithm/sub.cc:
1813        - short arithmetic is moved to ShortArithm module
1814
1815        * library/include/refal/ShortArithm.hh:
1816        - Declarations for short arithmetic functions
1817
1818        * library/include/refal/Arithm.hh:
1819        - Neg function declaration is added
1820
1821        * library/Makefile:
1822        - ShortArithm directory is added
1823
1824        * library/ShortArithm/Makefile:
1825        - Makefile for short arithmetic functions
1826
1827        * library/ShortArithm/add.cc, library/ShortArithm/div.cc,
1828        library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
1829        library/ShortArithm/mult.cc, library/ShortArithm/neg.cc,
1830        library/ShortArithm/rem.cc, library/ShortArithm/sub.cc:
1831        - Short Arithmetic functions
1832
18332003-08-06  Svetlana Ponomareva  <psm@kbse.botik.ru>
1834
1835        * library/Vector/vector.cc, library/Vector/vector_init.cc,
1836        library/Vector/vector_replace.cc, runtime/rf_vector.hh,
1837        runtime/rf_vector.ih:
1838        - Method "Vector-Replace" is changed.
1839
18402003-08-05  Anton Orlov  <orlov@mccme.ru>
1841
1842        * samples/Syntax/Makefile, samples/Syntax/block2.out,
1843        samples/Syntax/block2.rf:
1844        - Test for after-block clashes.
1845
1846        * compiler/rfp_mangle.rf:
1847        - Labels are prefixed with '_' to distinguish them from typical
1848        namespaces.
1849
18502003-08-04  Anton Orlov  <orlov@mccme.ru>
1851
1852        * compiler/rfp_as2as.rf:
1853        - Bug in the local variables renaming algorithm is fixed.
1854
1855        * samples/Syntax/block1.out, samples/Syntax/const1.out,
1856        samples/Syntax/trap1.out:
1857        - Out files.
1858
1859        * samples/Syntax/Makefile, samples/Syntax/block1.rf:
1860        - Test for renaming variables in blocks.
1861
18622003-08-02  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1863
1864        * library/String/string_replace.cc:
1865        - String-Replace is rewritten using function String
1866
1867        * library/Dos/time.cc:
1868        - 0 is added to milliseconds if the number is  < 10;
1869        - date and time were changed to terms of type_short_int
1870
18712003-07-31  Andrey Slepuhin  <pooh@msu.ru>
1872
1873        * runtime/rf_integer.ih:
1874        - Added comment on used trick.
1875
18762003-07-31  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1877
1878        * library/Convert/to_int.cc:
1879        - creating Integer is added if length of the number is longer
1880        than length of
1881          ShortInt
1882
1883        * runtime/rf_integer.ih:
1884        - Integer::create_expr(WString& ) method is implemented
1885
18862003-07-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1887
1888        * library/Dos/time.cc:
1889        - string format is corrected
1890
1891        * library/String/string.cc:
1892        - check for "Size limit exceeded" is added
1893
1894        * library/Dos/time.cc:
1895        - time and date in a locale-specific way
1896
18972003-07-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
1898
1899        * library/Vector/vector.cc, library/Vector/vector_init.cc,
1900        library/Vector/vector_ref.cc, library/Vector/vector_replace.cc:
1901        - Size limit (SIZE_MAX) for vector is added.
1902
19032003-07-30  Andrey Slepuhin  <pooh@msu.ru>
1904
1905        * samples/Apply/apply.out, samples/Apply/apply.rf,
1906        runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh,
1907        runtime/rf_func.cc, runtime/rf_func.hh, runtime/rf_func.ih,
1908        runtime/rf_term.hh, runtime/rf_types.hh, samples/Apply/Makefile,
1909        library/Apply/Makefile, library/Apply/apply.cc, library/Makefile,
1910        library/include/refal/Apply.hh:
1911        - Func term type implemented (requires some compiler
1912        support). Apply module implemented.
1913
19142003-07-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
1915
1916        * samples/Table/loop.rf:
1917        - Test for Table is modified.
1918
19192003-07-29  Anton Orlov  <orlov@mccme.ru>
1920
1921        * bootstrap/Makefile:
1922        - .hh files are generated from .rfi ones.
1923
19242003-07-28  Svetlana Ponomareva  <psm@kbse.botik.ru>
1925
1926        * docs/flist.txt:
1927        - Result at 28/07/03.
1928
1929        * library/Table/domain.cc, library/Table/in_table.cc,
1930        library/Table/lookup.cc, library/Table/replace_table.cc,
1931        library/Table/table_copy.cc, library/Table/unbind.cc,
1932        library/Table/bind.cc, runtime/rf_table.cc, runtime/rf_table.hh,
1933        runtime/rf_table.ih:
1934        - Function names are changed.
1935
19362003-07-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1937
1938        * samples/Arithm/gcd.out, samples/Arithm/div_rem.out,
1939        samples/Arithm/div_rem.rf, samples/Arithm/gcd.rf:
1940        - tests for GCD and Div-Rem functions
1941
19422003-07-24  Andrey Slepuhin  <pooh@msu.ru>
1943
1944        * runtime/rf_integer.ih:
1945        - Operator % (intptr_t) sign bug fixed.
1946
19472003-07-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1948
1949        * samples/Arithm/rem.out, samples/Arithm/rem.rf:
1950        - test for Rem function is corrected
1951
1952        * samples/Arithm/div.out, samples/Arithm/div.rf,
1953        samples/Arithm/mult.out, samples/Arithm/mult.rf,
1954        samples/Arithm/rem.out, samples/Arithm/rem.rf,
1955        samples/Arithm/sub.out, samples/Arithm/sub.rf:
1956        - tests for long arithmetic
1957
19582003-07-19  Svetlana Ponomareva  <psm@kbse.botik.ru>
1959
1960        * runtime/rf_vector.ih:
1961        - Methods for Vector are added.
1962
1963        * samples/Vector/vector.out, samples/Vector/vector.rf:
1964        - Test for Vector.
1965
1966        * library/Vector/Makefile, library/Vector/subvector.cc,
1967        library/Vector/subvector_fill.cc, library/Vector/vector.cc,
1968        library/Vector/vector_replace.cc, library/Vector/vector_set.cc,
1969        runtime/rf_vector.hh, runtime/rf_vector.ih:
1970        - Methods for Vector are added.
1971
19722003-07-18  Svetlana Ponomareva  <psm@kbse.botik.ru>
1973
1974        * library/Vector/Makefile, library/Vector/vector_length.cc,
1975        library/Vector/vector_ref.cc:
1976        - Library VECTOR.
1977
1978        * samples/Vector/vector.rf, samples/Vector/Makefile:
1979        - Test for VECTOR.
1980
1981        * samples/Makefile, library/include/refal/Vector.hh,
1982        library/Vector/Makefile, library/Vector/vector-init.cc,
1983        library/Vector/vector.cc, library/Vector/vector_fill.cc,
1984        library/Vector/vector_init.cc, library/Vector/vector_to_exp.cc,
1985        library/Makefile, runtime/rf_vector.hh, runtime/rf_vector.ih:
1986        - Library VECTOR.
1987
1988        * libp++/pxx_vector.hh:
1989        - Library VECTOR.  :
1990        ----------------------------------------------------------------------
1991
19922003-07-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1993
1994        * samples/Arithm/add.out, samples/Arithm/add.rf:
1995        - test for "+" function with long numbers
1996
19972003-07-18  Andrey Slepuhin  <pooh@msu.ru>
1998
1999        * library/Arithm/Makefile, library/Arithm/div_rem.cc,
2000        library/Arithm/gcd.cc, library/Arithm/neg.cc,
2001        runtime/rf_integer.hh, runtime/rf_integer.ih:
2002        - Finished library changes for long arithmetic.
2003
20042003-07-17  Andrey Slepuhin  <pooh@msu.ru>
2005
2006        * Makefile, bootstrap/Makefile:
2007        - Started work on bootstrap infrastructure.
2008
2009        * runtime/rf_integer.hh, runtime/rf_integer.ih:
2010        - Additional constructors added.
2011
20122003-07-17  Svetlana Ponomareva  <psm@kbse.botik.ru>
2013
2014        * compiler/rfp_asail_optim.rf:
2015        - Modul is corrected (bugs for INFIX+).
2016
20172003-07-17  Andrey Slepuhin  <pooh@msu.ru>
2018
2019        * library/Arithm/add.cc, library/Arithm/div.cc,
2020        library/Arithm/mult.cc, library/Arithm/rem.cc,
2021        library/Arithm/sub.cc, runtime/rf_integer.hh,
2022        runtime/rf_integer.ih:
2023        - Most long arithmetic functions implemented.
2024
20252003-07-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2026
2027        * library/String/string_replace.cc:
2028        - call of function String is replaced by body of the function
2029        -  #include String.hh is removed
2030
2031        * samples/String/Makefile, samples/String/string_length.out,
2032        samples/String/string_length.rf,
2033        samples/String/string_length_inval.out,
2034        samples/String/string_length_inval.rf,
2035        samples/String/string_ref.out, samples/String/string_ref.rf:
2036        - tests for String functions
2037
2038        * library/String/Makefile, library/String/string.cc,
2039        library/String/string_fill.cc, library/String/string_init.cc,
2040        library/String/string_length.cc, library/String/string_ref.cc,
2041        library/String/string_replace.cc, library/String/string_set.cc,
2042        library/String/substring.cc, library/String/substring_fill.cc:
2043        - String functions
2044
2045        * runtime/rf_string.cc, runtime/rf_string.hh,
2046        runtime/rf_string.ih:
2047        - String::fill(String&, size_t, size_t, wchar_t) method is
2048        corrected
2049
2050        * library/include/refal/Dos.hh:
2051        - declarations for Dos functions
2052
2053        * samples/Dos/Makefile, samples/Dos/exit.rf, samples/Dos/time.rf:
2054        - tests for Time and Exit functions
2055
2056        * samples/Makefile:
2057        - Dos functions tests are added
2058
2059        * library/Dos/Makefile, library/Dos/exit.cc, library/Dos/time.cc:
2060        - Time, Exit library functions
2061
2062        * library/Makefile:
2063        - Dos library is added to Makefile
2064
20652003-07-15  Andrey Slepuhin  <pooh@msu.ru>
2066
2067        * library/Arithm/mult.cc, runtime/rf_common.hh,
2068        runtime/rf_core.cc, runtime/rf_integer.cc, runtime/rf_integer.hh,
2069        runtime/rf_integer.ih, runtime/rf_string.cc, runtime/rf_types.hh,
2070        samples/samples.mk:
2071        - More work on long arithmetic.
2072
20732003-07-14  Andrey Slepuhin  <pooh@msu.ru>
2074
2075        * samples/check.sh:
2076        - Changed to provide non-gnu and older gnu sed compatibility.
2077
20782003-07-12  Anton Orlov  <orlov@mccme.ru>
2079
2080        * compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
2081        compiler/rfp_format.rf, compiler/rfp_lex.rf,
2082        compiler/rfp_vars.rfi, compiler/rfp_clashes.rf:
2083        - Implemented composition of sources for clashes.
2084        - Some silly bugs are fixed.
2085        - Some comments.
2086
20872003-07-10  Svetlana Ponomareva  <psm@kbse.botik.ru>
2088
2089        * samples/Table/loop.rf:
2090        - Test for TABLE is added.
2091
2092        * runtime/rf_table.hh, runtime/rf_table.ih, runtime/rf_table.cc:
2093        - Format of functions is changed.
2094
2095        * library/Table/bind.cc, library/Table/domain.cc,
2096        library/Table/in_table.cc, library/Table/lookup.cc,
2097        library/Table/replace_table.cc, library/Table/table_copy.cc,
2098        library/Table/unbind.cc:
2099        - Correction of function.
2100
21012003-07-09  Andrey Slepuhin  <pooh@msu.ru>
2102
2103        * runtime/rf_integer.cc:
2104        - Temporary stub to fix tests compilation.
2105
2106        * runtime/rf_common.ih, runtime/rf_core.cc,
2107        runtime/rf_memory_chunk.hh, runtime/rf_object.hh,
2108        runtime/rf_object.ih, runtime/rf_object_ref.ih,
2109        runtime/rf_result.hh, runtime/rf_stack.hh, runtime/rf_term.cc:
2110        - Fixed includes problems.
2111
2112        * runtime/rf_integer.ih:
2113        - Fixed a typo in the previous changeset.
2114
2115        * runtime/rf_arg.hh, runtime/rf_integer.ih:
2116        - Added missing includes.
2117
2118        * runtime/rf_expr.ih, runtime/rf_core.cc:
2119        - Fixed compilation warnings for 64-bit architectures.
2120
2121        * libp++/pxx_stream_socket.ih:
2122        - Added missing include.
2123
2124        * libp++/pxx_heap_allocator.cc:
2125        - Compilation warnings on 64-bit systems fixed.
2126
2127        * runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh,
2128        runtime/rf_integer.cc, runtime/rf_integer.hh,
2129        runtime/rf_integer.ih, runtime/rf_types.hh:
2130        - Started long integer arithmetic implementation.
2131
2132        * library/StdIO/Makefile, library/StdIO/close_channel.cc:
2133        - Added Close-Channel implementation.
2134
21352003-07-09  Svetlana Ponomareva  <psm@kbse.botik.ru>
2136
2137        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
2138        - Function format is changed.
2139
21402003-07-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2141
2142        * samples/Class/Makefile:
2143        - Makefile for renamed tests
2144
2145        * samples/Class/box_q.out, samples/Class/char_q.out,
2146        samples/Class/digit_q.out, samples/Class/int_q.out,
2147        samples/Class/letter_q.out, samples/Class/letter_q.rf,
2148        samples/Class/string_q.rf, samples/Class/word_q.out,
2149        samples/Class/word_q.rf, samples/Class/box_q.rf,
2150        samples/Class/digit_q.rf, samples/Class/int_q.rf:
2151        - renamed tests for renamed functions
2152
2153        * library/Class/Makefile:
2154        - Makefile for renamed functions
2155
2156        * library/Class/digit_q.cc, library/Class/func_q.cc,
2157        library/Class/int_q.cc, library/Class/letter_q.cc,
2158        library/Class/string_q.cc, library/Class/table_q.cc,
2159        library/Class/vector_q.cc, library/Class/word_q.cc,
2160        library/Class/box_q.cc, library/Class/channel_q.cc,
2161        library/Class/char_q.cc:
2162        - renamed files for Class library
2163
21642003-07-08  Svetlana Ponomareva  <psm@kbse.botik.ru>
2165
2166        * compiler/rfp_asail_optim.rf:
2167        - Correction for syntax-modification (TERM-EQ).
2168
2169        * samples/Table/bind.out, samples/Table/domain.out,
2170        samples/Table/lookup.out, samples/Table/table.out,
2171        samples/Table/table_copy.out:
2172        - Adding of out-files.
2173
21742003-07-07  Svetlana Ponomareva  <psm@kbse.botik.ru>
2175
2176        * library/Table/table.cc:
2177        - Correction of function.
2178
2179        * library/Table/replace_table.cc, library/Table/table.cc,
2180        library/Table/table_copy.cc, library/Table/unbind.cc,
2181        library/Table/Makefile, library/Table/bind.cc,
2182        library/Table/domain.cc, library/Table/in_table.cc,
2183        library/Table/lookup.cc:
2184        - RF_FUNC for TABLE.
2185
2186        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
2187        - Class TABLE.
2188
2189        * samples/Table/Makefile, samples/Table/table.rf,
2190        samples/Table/table_copy.rf, samples/Table/bind.rf,
2191        samples/Table/domain.rf, samples/Table/lookup.rf:
2192        - Tests for Table.
2193
21942003-07-06  Anton Orlov  <orlov@mccme.ru>
2195
2196        * samples/Box/Makefile, samples/Box/put1.out, samples/Box/put1.rf:
2197        - Another test for the Box::Store() function.
2198
2199        * compiler/rfp_compile.rfi, compiler/rfp_format.rf,
2200        compiler/rfp_vars.rf, compiler/rfp_as2as.rf,
2201        compiler/rfp_check.rf, compiler/rfp_compile.rf:
2202        - Improved generation of names for auxiliary variables.
2203        - Print-Error function is moved from rfp_compile to rfp_check.
2204        - A bug in Split-Re function which caused $const'ants to be
2205        disclosed too early in some cases is fixed.
2206
2207        * compiler/rfp_asail_optim.rf:
2208        - Converted to unix format.
2209
22102003-07-04  Anton Orlov  <orlov@mccme.ru>
2211
2212        * library/Compare/compare.cc:
2213        - Some simplification of implementation.
2214
22152003-07-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2216
2217        * samples/Compare/compare.out, samples/Compare/compare.rf:
2218        - test and  .out file for compare function
2219
2220        * samples/Compare/Makefile:
2221        - test for Compare function is added
2222
2223        * library/Compare/Makefile:
2224        - Compare function is added
2225
2226        * library/Compare/compare.cc:
2227        - Compare library function
2228
2229        * library/Class/Makefile:
2230        - Makefile for renamed functions
2231
2232        * samples/Class/int_q.out, samples/Class/int_q.rf,
2233        samples/Class/char_q.out: *** empty log message ***
2234
2235        * samples/Class/Makefile:
2236        - Makefile for renamed files
2237
22382003-07-02  Anton Orlov  <orlov@mccme.ru>
2239
2240        * library/Compare/gt_eq.cc, library/Compare/lt_eq.cc:
2241        - Implementation has been simplified a little bit.
2242
2243        * samples/Compare/gt_eq.out:
2244        - Fixed out-files.
2245
2246        * samples/Compare/Makefile:
2247        - Makefile for compare tests.
2248
2249        * library/include/refal/Compare.hh:
2250        - Header file for Compare library.
2251
22522003-07-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2253
2254        * samples/Compare/s_eq.rf:
2255        - "/=" test is corrected
2256
2257        * samples/Compare/lt_eq.out, samples/Compare/s_eq.out,
2258        samples/Compare/eq.out, samples/Compare/eq.rf,
2259        samples/Compare/gt.out, samples/Compare/gt.rf,
2260        samples/Compare/gt_eq.out, samples/Compare/gt_eq.rf,
2261        samples/Compare/gt_new.rf, samples/Compare/lt.out,
2262        samples/Compare/lt.rf, samples/Compare/lt_eq.rf,
2263        samples/Compare/s_eq.rf:
2264        - Compare functions tests
2265
2266        * samples/Makefile:
2267        - Compare functions tests are added
2268
2269        * samples/Class/char_q.out, samples/Class/char_q.rf:
2270        - tests for Class functions
2271
2272        * samples/Class/int_q.out, samples/Class/int_q.rf:
2273        - test for Int? function
2274
2275        * runtime/rf_char.ih:
2276        - is_letter() method is corected
2277
22782003-07-01  Svetlana Ponomareva  <psm@kbse.botik.ru>
2279
2280        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
2281        - Code formatting.
2282
22832003-07-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2284
2285        * runtime/rf_char.hh, runtime/rf_char.ih:
2286        - is_letter() method is added
2287
2288        * library/Makefile:
2289        - Compare is added
2290
2291        * library/Compare/Makefile, library/Compare/eq.cc,
2292        library/Compare/gt.cc, library/Compare/gt_eq.cc,
2293        library/Compare/lt.cc, library/Compare/lt_eq.cc,
2294        library/Compare/s_eq.cc:
2295        - Compare library functions
2296
22972003-07-01  Anton Orlov  <orlov@mccme.ru>
2298
2299        * samples/Syntax/Makefile, samples/Syntax/trap1.rf:
2300        - $trap--$with test.
2301
2302        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
2303        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
2304        compiler/rfp_compile.rf:
2305        - Fixed compilation of $error's.
2306
23072003-06-30  Anton Orlov  <orlov@mccme.ru>
2308
2309        * library/Makefile, runtime/rf_table.cc, runtime/rf_table.hh,
2310        runtime/rf_table.ih, samples/Makefile:
2311        - Get the project successfully build.
2312
2313        * library/include/refal/Table.hh:
2314        - Automatically generated header file.
2315
2316        * library/Class/Makefile, library/Makefile,
2317        samples/Class/Makefile, samples/Makefile:
2318        - Compare library is removed from Makefiles.
2319        - Class library functions are added.
2320        - -O0 compiler option is used for compiling Class tests.
2321
23222003-06-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
2323
2324        * samples/Table/Makefile, samples/Table/table1.rf,
2325        samples/Table/table2.rfi:
2326        - Adding Table-test.
2327
2328        * library/Table/bind.cc, library/Table/domain.cc,
2329        library/Table/in_table.cc, library/Table/lookup.cc,
2330        library/Table/table.cc, library/Table/unbind.cc,
2331        library/Table/Makefile, library/include/refal/Table.hh,
2332        runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih,
2333        runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh:
2334        - Adding Table (testing).
2335
23362003-06-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2337
2338        * library/Convert/to_int.cc:
2339        - To_m_Int function is corrected
2340
2341        * docs/flist.txt:
2342        - list of functions in R+ library
2343
2344        * library/Makefile, samples/Makefile: *** empty log message ***
2345
2346        * samples/Class/Makefile:
2347        - Makefile for Class functions
2348
2349        * samples/Class/char_q.out:
2350        - .out files for tests Class functions
2351
2352        * samples/Class/char_q.rf, samples/Class/int_q.rf:
2353        - tests for Class library functions
2354
23552003-06-29  Anton Orlov  <orlov@mccme.ru>
2356
2357        * samples/Syntax/Makefile, samples/Syntax/const1.rf,
2358        samples/Syntax/const2.rfi:
2359        - New test for using $const'ants.
2360
2361        * samples/Box/Makefile, samples/samples.mk:
2362        - Rule for generating hh-files from rfi-files has been moved
2363        to samples.mk.
2364
2365        * compiler/rfp_format.rf:
2366        - Fixes concerning formats with $const'ants.
2367
2368        * runtime/Makefile:
2369        - Fixes for getting string sample compile.
2370
2371        * library/include/refal/Access.hh,
2372        library/include/refal/Arithm.hh, library/include/refal/Box.hh,
2373        library/include/refal/Class.hh, library/include/refal/Convert.hh,
2374        library/include/refal/StdIO.hh, library/include/refal/String.hh:
2375        - String.hh is added.
2376        - Module names have started with "__refal__" component.
2377
2378        * compiler/rfpc.rf:
2379        - Include path in a C++ header-file name.
2380
23812003-06-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2382
2383        * runtime/rf_core.cc, runtime/rf_core.hh:
2384        - type String is registered
2385
2386        * library/Makefile:
2387        - Class is added
2388
2389        * library/Class/Makefile:
2390        - Class library function
2391
2392        * library/include/refal/Class.hh:
2393        - Class library functions description
2394
2395        * library/String/Makefile, library/Makefile, samples/Makefile,
2396        samples/String/Makefile: *** empty log message ***
2397
2398        * samples/String/string.out, samples/String/string.rf:
2399        - test for String function
2400
2401        * library/String/string.cc:
2402        - String library function
2403
2404        * runtime/rf_string.cc, runtime/rf_string.hh,
2405        runtime/rf_string.ih:
2406        - String class
2407
24082003-06-29  Anton Orlov  <orlov@mccme.ru>
2409
2410        * library/Access/r.cc:
2411        - Misprint in the error message is corrected.
2412
2413        * samples/StdIO/Makefile, samples/Syntax/Makefile,
2414        samples/Convert/Makefile, samples/Convert/bytes_to_chars.out,
2415        samples/Convert/bytes_to_chars.rf,
2416        samples/Convert/bytes_to_chars_inval.out,
2417        samples/StdIO/open_file_inv1.out,
2418        samples/StdIO/open_file_inv2.out, runtime/rf_core.cc,
2419        runtime/rf_macros.hh, samples/Access/Makefile,
2420        samples/Access/l_inval1.out, samples/Access/left_inval.out,
2421        samples/Access/middle_inval.out, samples/Access/r_inval1.out,
2422        samples/Access/right_inval.out, samples/Arithm/Makefile,
2423        samples/Box/Makefile, samples/Box/box1.out:
2424        - Fixes for the proper work of "make check".
2425        - Most out-files are generated with old (1.8.7) compiler.
2426
2427        * runtime/rf_expr.hh, runtime/rf_expr.ih:
2428        - sym_eq is renamed to term_eq.
2429
2430        * compiler/rfp_compile.rfi, compiler/rfp_vars.rf,
2431        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
2432        compiler/rfp_compile.rf:
2433        - Generation of FLAT-EQ is removed and generation of TERM-EQ
2434        is added.
2435
24362003-06-28  Anton Orlov  <orlov@mccme.ru>
2437
2438        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh:
2439        - Methods for flat expressions equality checks have been removed.
2440
2441        * runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
2442        runtime/rf_object.cc, runtime/rf_object.hh,
2443        runtime/rf_object_ref.cc, runtime/rf_object_ref.hh,
2444        runtime/rf_object_ref.ih, runtime/rf_short_int.cc,
2445        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_vector.ih,
2446        runtime/Makefile:
2447        ----- Branch: parenth_term -----
2448        - Result of merge from main trunk.
2449
24502003-06-26  Anton Orlov  <orlov@mccme.ru>
2451
2452        * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2453        runtime/rf_expr.hh, runtime/rf_expr.ih:
2454        - Method Expr::compare.
2455
24562003-06-25  Anton Orlov  <orlov@mccme.ru>
2457
2458        * samples/Convert/Makefile:
2459        - New tests for bugs in the To-Int function.
2460
2461        * library/Convert/to_int.cc:
2462        - Some additional comments.
2463
24642003-06-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2465
2466        * library/Convert/to_int.cc:
2467        - comments are corrected;
2468
24692003-06-23  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2470
2471        * runtime/rf_short_int.cc:
2472        - ShortInt::create_expr(pxx::WString& ) method is corrected
2473
2474        * library/Convert/to_int.cc:
2475        - To_m_Int function creates a string which consists only of
2476        acceptable terms
2477        - from the sourse expression
2478
24792003-06-22  Anton Orlov  <orlov@mccme.ru>
2480
2481        * library/Box/get.cc, library/Box/put.cc,
2482        library/StdIO/open_file.cc, library/StdIO/print_e_.cc,
2483        library/StdIO/write_e_.cc:
2484        - Use Term::cast_to() instead of Term::get_object() and
2485        dynamic_cast.
2486
2487        * runtime/Makefile, runtime/rf_core.cc, runtime/rf_expr.ih,
2488        runtime/rf_object.cc, runtime/rf_object.hh,
2489        runtime/rf_object_ref.cc, runtime/rf_object_ref.hh,
2490        runtime/rf_object_ref.ih, runtime/rf_short_int.cc,
2491        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_vector.ih:
2492        - Objects are referenced through ObjectRef (instead of Ref)
2493        which is derived from Term.
2494        - Term::get_type() returns concrete type of the object.
2495        - Method Term::cast_to() can be used to check that term has a
2496        certain type and cast it to that type simultaneously.
2497
24982003-06-21  Anton Orlov  <orlov@mccme.ru>
2499
2500        * runtime/rf_expr.ih, runtime/rf_term.cc, runtime/rf_term.hh,
2501        runtime/rf_term.ih, runtime/rf_expr.hh:
2502        - Improved eq functions.
2503
2504        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
2505        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2506        runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
2507        runtime/rf_word.ih, runtime/rf_char.ih, runtime/rf_core.cc,
2508        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
2509        runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
2510        runtime/rf_parenth.cc, runtime/rf_parenth.hh,
2511        runtime/rf_parenth.ih, runtime/rf_short_int.cc,
2512        runtime/Makefile, runtime/rf_channel.cc, runtime/rf_channel.hh,
2513        runtime/rf_channel.ih, runtime/rf_char.cc, runtime/rf_char.hh:
2514        - Result of merge from main trunk.
2515
25162003-06-20  Andrey Slepuhin  <pooh@msu.ru>
2517
2518        * runtime/rf_expr.ih:
2519        - Enable writing expressions with `-' unquoted.
2520
25212003-06-20  Anton Orlov  <orlov@mccme.ru>
2522
2523        * samples/Makefile, samples/StdIO/Makefile,
2524        samples/StdIO/open_file_inv1.rf, samples/StdIO/open_file_inv2.rf:
2525        - Tests for the Open-File function.
2526
25272003-06-16  Anton Orlov  <orlov@mccme.ru>
2528
2529        * compiler/rfpc.rfi, compiler/rfpc.rf:
2530        - Add /usr/local/include/refal-plus to the default include path.
2531
2532        * createlog:
2533        - gawk is changed to awk.
2534
25352003-06-10  Andrey Slepuhin  <pooh@msu.ru>
2536
2537        * samples/check.sh, samples/Syntax/const4.out,
2538        samples/Convert/chars_to_bytes.out, samples/Convert/to_int.out,
2539        samples/Convert/to_int2.out, samples/Convert/to_int3.out,
2540        samples/Convert/to_int_inval.out, samples/Convert/to_word.out,
2541        samples/Convert/tochars.out, samples/Convert/tolower.out,
2542        samples/Convert/toupper.out, samples/Syntax/Makefile,
2543        samples/Syntax/assign2.out, samples/Syntax/clash4.out,
2544        samples/Access/left_inval.out, samples/Access/length.out,
2545        samples/Access/middle.out, samples/Access/middle_inval.out,
2546        samples/Access/r1.out, samples/Access/r_inval1.out,
2547        samples/Access/right.out, samples/Access/right_inval.out,
2548        samples/Arithm/Makefile, samples/Arithm/add.out,
2549        samples/Arithm/div.out, samples/Arithm/div_rem.out,
2550        samples/Arithm/gcd.out, samples/Arithm/mult.out,
2551        samples/Arithm/rem.out, samples/Arithm/sub.out,
2552        samples/Box/Makefile, samples/Box/box1.out,
2553        samples/Convert/Makefile, samples/Convert/bytes_to_chars.out,
2554        samples/Convert/bytes_to_chars_inval.out, Makefile,
2555        rules.mk, samples/Access/Makefile, samples/Access/l1.out,
2556        samples/Access/l_inval1.out, samples/Access/left.out,
2557        samples/Makefile, samples/samples.mk:
2558        - Reorganized samples and tests making process.
2559        - Added new make targets `samples', `tests' and `check'.
2560
2561        * library/StdIO/Makefile, library/StdIO/print.cc,
2562        library/StdIO/print_e_.cc, library/StdIO/write.cc,
2563        library/StdIO/write_e_.cc, runtime/rf_channel.hh,
2564        runtime/rf_channel.ih, runtime/rf_expr.hh, runtime/rf_expr.ih:
2565        - Implemented missing StdIO::Print* and StdIO::Write* functions.
2566
2567        * library/StdIO/Makefile, library/StdIO/open_file.cc,
2568        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.ih:
2569        - StdIO::Open-File implemented.
2570
2571        * library/StdIO/Makefile, library/StdIO/write.cc,
2572        runtime/rf_expr.ih, runtime/rf_short_int.ih, samples/Makefile,
2573        samples/samples.mk:
2574        - Expr::write() rewriting. StdIO::WriteLN() added.
2575
2576        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
2577        - Fixed Expr::print() bug caused by last change.
2578
25792003-06-09  Andrey Slepuhin  <pooh@msu.ru>
2580
2581        * runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.ih,
2582        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
2583        runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
2584        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
2585        runtime/rf_short_int.ih, runtime/rf_term.cc, runtime/rf_term.hh,
2586        runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih,
2587        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
2588        - A notion of term class is completely removed. All term methods
2589        now depend only on a term type.
2590
2591        * runtime/rf_channel.cc, runtime/rf_channel.hh,
2592        runtime/rf_channel.ih:
2593        - First bits of Channel implementation.
2594
25952003-06-06  Andrey Slepuhin  <pooh@msu.ru>
2596
2597        * library/StdIO/Makefile, library/StdIO/channel.cc,
2598        library/StdIO/std_channels.cc, runtime/Makefile,
2599        runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_types.hh:
2600        - First bits of Channel implementation.
2601
2602        * runtime/rf_core.cc:
2603        - Improved error handling.
2604
26052003-06-04  Svetlana Ponomareva  <psm@kbse.botik.ru>
2606
2607        * compiler/rfp_asail_optim.rf:
2608        - Modified for ASAIL-change: FOR and logic conditions.
2609
26102003-06-04  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2611
2612        * samples/Convert/to_word.rf:
2613        - test for To_Word function;
2614
2615        * samples/Convert/Makefile, samples/Convert/to_int.rf:
2616        - tests for То_m_Int function;
2617
2618        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
2619        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
2620        - ShortInt::create_expr(WString& ) method is added for Тo_m_Int
2621        - function;
2622        - Word::create_expr(Expr& ) method is added for То_Word function;
2623
2624        * library/Convert/Makefile, library/Convert/to_int.cc,
2625        library/Convert/to_word.cc:
2626        - To_m_Int function is rewritten using WString;
2627        - To_m_Word function;
2628
26292003-06-04  Anton Orlov  <orlov@mccme.ru>
2630
2631        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
2632        - Improved eq functions.
2633
26342003-06-03  Anton Orlov  <orlov@mccme.ru>
2635
2636        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_parenth.cc,
2637        runtime/rf_parenth.hh, runtime/rf_parenth.ih, runtime/rf_term.cc:
2638        - Added counting of references to parentheses.
2639
26402003-06-02  Anton Orlov  <orlov@mccme.ru>
2641
2642        * library/Access/Makefile, library/Arithm/Makefile,
2643        library/Box/Makefile, library/Convert/Makefile,
2644        library/StdIO/Makefile, rules.mk:
2645        - Possibility to avoid old dependencies.
2646
26472003-06-02  Andrey Slepuhin  <pooh@msu.ru>
2648
2649        * compiler/Makefile, rules.mk:
2650        - Avoid generating unnecessary dependencies for some targets.
2651
26522003-06-02  Anton Orlov  <orlov@mccme.ru>
2653
2654        * runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
2655        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
2656        runtime/rf_parenth.cc, runtime/rf_parenth.hh,
2657        runtime/rf_parenth.ih, runtime/rf_short_int.ih,
2658        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2659        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih:
2660        - Returning to the unboxed parentheses representation on the
2661        main CVS branch.
2662
2663        * runtime/Makefile, runtime/rf_term.hh, runtime/rf_term.ih,
2664        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
2665        runtime/rf_char.cc, runtime/rf_char.ih, runtime/rf_core.cc,
2666        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_parenth.cc,
2667        runtime/rf_parenth.hh, runtime/rf_parenth.ih,
2668        runtime/rf_short_int.ih, runtime/rf_term.cc:
2669        - Parentheses are inherited from general Term.
2670
26712003-06-01  Anton Orlov  <orlov@mccme.ru>
2672
2673        * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2674        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
2675        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
2676        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
2677        runtime/rf_parenth.cc, runtime/rf_parenth.hh,
2678        runtime/rf_parenth.ih, runtime/rf_short_int.ih:
2679        - Parentheses are inherited from general Term.
2680
26812003-05-30  Anton Orlov  <orlov@mccme.ru>
2682
2683        * samples/Convert/Makefile:
2684        - Bugs in the To-Int function.
2685
2686        * runtime/rf_expr.hh, runtime/rf_expr.ih:
2687        - Variants of eq for constant expressions.
2688
2689        * samples/Convert/Makefile:
2690        - Makefile fix.
2691
2692        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
2693        runtime/rf_term.ih:
2694        - Added specialized eq functions for various cases.
2695
2696        * compiler/rfp_vars.rf:
2697        - Misprint concerning flatness is corrected.
2698
2699        * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
2700        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
2701        compiler/rfp_vars.rf:
2702        - Argument names are fixed again.
2703        - Changed formats of EQ and FLAT-EQ forms.
2704        - Flatness information are now extracted not from expression
2705        structure but from symbol types.
2706
27072003-05-29  Anton Orlov  <orlov@mccme.ru>
2708
2709        * compiler/rfp_as2as.rf, compiler/rfp_compile.rf:
2710        - Corrected argument names generation.
2711
27122003-05-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2713
2714        * samples/Convert/to_int.rf, samples/Convert/to_int3.rf:
2715        - tests for To_m_Int function are corrected
2716
2717        * runtime/rf_char.ih, runtime/rf_short_int.cc, runtime/rf_char.hh:
2718        - result of is_space() method is corrected;
2719        - evaluating of a number in create_expr (Expr&, int) for Char
2720        terms is
2721          corrected
2722
2723        * runtime/rf_word.ih, runtime/rf_word.hh:
2724        - has_spaces() is_number() methods are corrected;
2725        - result of is_number function is represented by enum;
2726
2727        * library/Convert/to_int.cc:
2728        - To_m_Int function is corrected;
2729
27302003-05-28  Andrey Slepuhin  <pooh@msu.ru>
2731
2732        * runtime/rf_expr.ih, runtime/rf_term.ih, runtime/rf_word.cc,
2733        runtime/rf_word.ih:
2734        - More fixes to make Word working.
2735
2736        * runtime/rf_char.cc:
2737        - More fixes in Char::create_expr().
2738
2739        * runtime/rf_char.cc, runtime/rf_term.hh, runtime/rf_term.ih:
2740        - Added ability to create flat expressions. Fixed
2741        Char::create_expr().
2742
27432003-05-28  Anton Orlov  <orlov@mccme.ru>
2744
2745        * samples/Makefile, samples/iter.rf:
2746        - Factorial through triple $iter.
2747
2748        * compiler/rfp_as2as.rf:
2749        - Corrected renaming of variables in $iter.
2750
27512003-05-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2752
2753        * samples/Convert/to_int2.rf, samples/Convert/to_int3.rf,
2754        samples/Convert/Makefile:
2755        - tests for То_m_Int function are added
2756
2757        * runtime/rf_word.hh, runtime/rf_word.ih:
2758        - is_number() method is corrected;
2759        - has_spaces() method is added;
2760
2761        * library/Convert/to_int.cc:
2762        - Processing of spaces in words is corrected;
2763        - comments are added;
2764
27652003-05-28  Anton Orlov  <orlov@mccme.ru>
2766
2767        * samples/Syntax/Makefile, samples/Syntax/clash4.rf:
2768        - A test for clashes compilation.
2769
2770        * compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
2771        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
2772        compiler/rfp_compile.rfi:
2773        - Some work on clashes.
2774        - FOR format in ASAIL is changed.
2775        - Gathering flatness information.
2776
27772003-05-27  Anton Orlov  <orlov@mccme.ru>
2778
2779        * library/Convert/to_int.cc:
2780        - Some comments.
2781
27822003-05-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2783
2784        * library/Convert/to_int.cc:
2785        - Comments to the function are added
2786
27872003-05-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2788
2789        * runtime/rf_short_int.cc:
2790        - creating number from terms of type Word is corrected
2791
2792        * runtime/rf_word.hh, runtime/rf_word.ih:
2793        - constructor in NumIterator class and is_number() method are
2794        modified
2795          for processing spaces in terms of type Word
2796
27972003-05-26  Anton Orlov  <orlov@mccme.ru>
2798
2799        * samples/perm.rf, samples/select.rf, samples/select1.rf,
2800        samples/select2.rf, samples/select3.rf:
2801        - Code formatting.
2802
2803        * compiler/rfp_compile.rfi, compiler/rfp_helper.rf,
2804        compiler/rfp_helper.rfi, compiler/rfp_vars.rf,
2805        compiler/rfp_vars.rfi, compiler/Makefile, compiler/rfp_as2as.rf,
2806        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
2807        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
2808        - Work towards clashes compilation.  All examples are compiled
2809        in the right code now.
2810
28112003-05-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2812
2813        * samples/Convert/to_int.rf, samples/Convert/to_int2.rf:
2814        - test for To_m_Int function is added
2815        - tests in to_int2.rf are corrected
2816
2817        * runtime/rf_char.ih, runtime/rf_char.hh:
2818        - method is_not_space() is added
2819
2820        * runtime/rf_short_int.cc:
2821        - processing of terms of Char type is corrected (spaces around
2822        the digits are ignored)
2823
2824        * runtime/rf_word.hh, runtime/rf_word.ih:
2825        - is_number() method is corrected
2826
2827        * library/Convert/to_int.cc:
2828        - processing of spaces before and after Char terms is added
2829
28302003-05-23  Anton Orlov  <orlov@mccme.ru>
2831
2832        * compiler/rfp_asail.rf, samples/Convert/Makefile,
2833        samples/Convert/to_int2.rf:
2834        - Example demonstrating where spaces are allowed in the To-Int
2835        argument.
2836
28372003-05-22  Anton Orlov  <orlov@mccme.ru>
2838
2839        * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
2840        - Work towards clashes compilation.
2841
2842        * compiler/rfp_compile.rf:
2843        - Removed variables in cyclic restrictions.
2844
28452003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2846
2847        * runtime/rf_word.hh, runtime/rf_word.ih:
2848        - return type of operator *() in NumIterator class is corrected
2849
28502003-05-21  Anton Orlov  <orlov@mccme.ru>
2851
2852        * samples/Box/Makefile, samples/Makefile, samples/Syntax/Makefile:
2853        - Updated samples reflecting changes in the compiler.
2854
2855        * compiler/rfp_compile.rf, compiler/rfp_vars.rf:
2856        - Work towards clashes compilation.
2857
28582003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2859
2860        * runtime/rf_word.hh, runtime/rf_word.ih:
2861        - type of operator * in NumIterator class is corrected
2862
2863        * samples/Convert/to_int.rf:
2864        - tests with expression consisting of one word are added
2865
2866        * runtime/rf_short_int.cc:
2867        - create_expr(Expr&, int) method is modified to process terms
2868        of type word
2869
2870        * runtime/rf_word.hh, runtime/rf_word.ih:
2871        - method is_number() is corrected
2872
2873        * library/Convert/to_word.cc, library/Convert/to_int.cc:
2874        - expressions consisting of words are processed by the function
2875
28762003-05-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2877
2878        * runtime/rf_word.ih: -file formatting is corrected
2879
2880        * runtime/rf_word.hh, runtime/rf_word.ih:
2881        - file formatting is corrected, modificator const is added
2882        to methods
2883
28842003-05-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2885
2886        * runtime/rf_word.hh, runtime/rf_word.ih:
2887        - Class NumIterator as element of class Word is added
2888
28892003-05-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2890
2891        * runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
2892        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
2893        - type word is registered
2894
2895        * library/Convert/to_int.cc:
2896        - term type word processing is added to the function
2897
28982003-05-11  Svetlana Ponomareva  <psm@kbse.botik.ru>
2899
2900        * docs/ASAIL-syntax-long.tex:
2901        - Correction ASAIL-text: DECL-OBJ, INT-var, logic term.
2902
2903        * compiler/rfp_asail_optim.rf:
2904        - Correction for new asail-syntax (initialization of INT-var,
2905        CONST definition, logic condition !=).
2906
29072003-05-06  Anton Orlov  <orlov@mccme.ru>
2908
2909        * compiler/rfp_compile.rf:
2910        - Removed generation of empty condition terms.
2911
29122003-05-05  Anton Orlov  <orlov@mccme.ru>
2913
2914        * library/Convert/to_int.cc, samples/Convert/tochars.rf,
2915        runtime/rf_char.hh, runtime/rf_short_int.cc,
2916        runtime/rf_short_int.hh, runtime/rf_short_int.ih,
2917        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2918        runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
2919        runtime/rf_char.cc:
2920        - Reworked Char::to_chars() method.
2921
2922        * compiler/rfp_const.rf, samples/Syntax/static1.rf:
2923        - Corrected bug in the static expression generation algorithm.
2924
2925        * library/Convert/to_int.cc, runtime/rf_short_int.cc,
2926        samples/Arithm/add.rf, runtime/rf_short_int.hh:
2927        - Maximum length of ShortInt number is now static constant
2928        initialized at run-time.
2929
29302003-05-03  Anton Orlov  <orlov@mccme.ru>
2931
2932        * samples/Syntax/Makefile, samples/Syntax/const4.rf:
2933        - Test for $const'ants compilation.
2934
2935        * samples/Box/Makefile, samples/Box/box1.rf, samples/Box/box2.rfi,
2936        samples/Makefile:
2937        - Box library test.
2938
2939        * samples/samples.mk:
2940        - Auto-rebuild binaries when Refal source changes.
2941
2942        * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
2943        compiler/rfp_const.rf, compiler/rfp_const.rfi,
2944        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
2945        - Added support for objects.  DECL-OBJ form in ASAIL.
2946        - Added INT form in ASAIL for defining integer variables.
2947        - Worked on clashes compilation (not finished yet).
2948
29492003-05-02  Anton Orlov  <orlov@mccme.ru>
2950
2951        * runtime/rf_short_int.cc:
2952        - Corrected bug in to_string() method.
2953
29542003-05-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2955
2956        * library/Convert/to_int.cc:
2957        - Error is generated when the length of a number is more than
2958        the length of UINTPTR_MAX.
2959
29602003-04-30  Andrey Slepuhin  <pooh@msu.ru>
2961
2962        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_short_int.cc,
2963        runtime/rf_short_int.hh, runtime/rf_term.cc, runtime/rf_types.hh,
2964        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
2965        runtime/Makefile, runtime/rf_common.cc, runtime/rf_common.hh,
2966        runtime/rf_common.ih:
2967        - Started Word implementation.
2968
29692003-04-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2970
2971        * library/Convert/to_int.cc:
2972        - length of the number is compared with maximum length of
2973        UINTPTR_MAX now
2974
29752003-04-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
2976
2977        * docs/ASAIL-syntax-long.tex:
2978        - Modified ASAIL-syntax: CONSTEXPR, DECL-CONST, t.var.
2979
29802003-04-29  Svetlana Ponomareva  <psm@kbse.botik.ru>
2981
2982        * compiler/rfp_asail_optim.rf:
2983        - Corrected t.var.
2984
2985        * compiler/rfp_asail_optim.rf:
2986        - Modified for new format t.var (TVAR, SVAR, STATIC etc.)
2987
29882003-04-29  Andrey Slepuhin  <pooh@msu.ru>
2989
2990        * samples/Access/Makefile, samples/Arithm/Makefile,
2991        samples/Convert/Makefile, samples/Makefile, samples/samples.mk:
2992        - Samples makefiles structure simplified.
2993
29942003-04-29  Anton Orlov  <orlov@mccme.ru>
2995
2996        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
2997        compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf,
2998        compiler/rfp_compile.rf:
2999        - Added parentheses around t.label int the LABEL form in ASAIL.
3000        - Corrected Expr-variables defenitions.
3001
3002        * samples/Makefile:
3003        - Added Arithm and Syntax subdirectories.
3004
3005        * samples/Syntax/Makefile, samples/Syntax/assign2.rf:
3006        - Test for assignments of function results.
3007
3008        * samples/Convert/to_int_inval.rf, samples/Convert/tochars.rf,
3009        samples/Convert/tolower.rf, samples/Convert/toupper.rf,
3010        samples/Access/Makefile, samples/Access/l1.rf,
3011        samples/Access/left.rf, samples/Access/middle.rf,
3012        samples/Access/r1.rf, samples/Access/right.rf:
3013        - All Words are changed to Chars sequences, so tests work with
3014        the current runtime version.
3015
30162003-04-28  Anton Orlov  <orlov@mccme.ru>
3017
3018        * runtime/rf_result.hh:
3019        - Uncommented Stack& Stack::operator , (Result&).
3020
30212003-04-27  Anton Orlov  <orlov@mccme.ru>
3022
3023        * compiler/rfp_compile.rf:
3024        - Removed debugging output.
3025
3026        * samples/Convert/Makefile, samples/Access/Makefile:
3027        - Removed *.cc files.  All of them can be generated by new
3028        compiler version.
3029
3030        * compiler/rfpc.rf, compiler/rfpc.rfi, compiler/Makefile,
3031        compiler/reserved-c++.rf, compiler/reserved-c++.rfi,
3032        compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
3033        compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
3034        compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
3035        compiler/rfp_asail_optim.rfi, compiler/rfp_check.rf,
3036        compiler/rfp_check.rfi, compiler/rfp_compile.rf,
3037        compiler/rfp_compile.rfi, compiler/rfp_const.rf,
3038        compiler/rfp_const.rfi, compiler/rfp_err.rf, compiler/rfp_err.rfi,
3039        compiler/rfp_format.rf, compiler/rfp_format.rfi,
3040        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
3041        compiler/rfp_lex.rf, compiler/rfp_lex.rfi, compiler/rfp_list.rf,
3042        compiler/rfp_list.rfi, compiler/rfp_mangle.rf,
3043        compiler/rfp_mangle.rfi, compiler/rfp_parse.rf,
3044        compiler/rfp_parse.rfi, compiler/rfp_src.rf, compiler/rfp_src.rfi,
3045        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
3046        - Main compiler loop has been rewritten in a much more clear
3047        way with a lot of comments.
3048        - Variable uses analysis is temporarily removed to reappear in
3049        the as2as transformations phase.
3050        - Constant expressions are compiled into static objects rather
3051        then variables as was before.
3052        - Difference between R+ and R6 notions for = is supported on the
3053        level of AS.  R6 = should be parsed in NOFAIL.  For supplying R+
3054        = abstract syntax terms BLOCK, BLOCK?, and CUTALL are provided.
3055        - Yet, compilation of cyclic clashes DOESN'T WORK.  So nothing
3056        interesting can be compiled by this version.  Use previous one
3057        for that purposes.
3058
3059        * samples/Syntax/static1.rf:
3060        - Test for the correctness of constant static expressions
3061        initializing.
3062
3063        * samples/Syntax/assign1.rf:
3064        - Test for the assignments compilation correctness
3065
30662003-04-26  Anton Orlov  <orlov@mccme.ru>
3067
3068        * samples/Convert/to_int.rf:
3069        - Some additional tests.
3070
3071        * runtime/rf_short_int.cc:
3072        - More elegant version of ShortInt::create_expr (Expr& _expr,
3073        int _flag) method.
3074
3075        * samples/Convert/Makefile:
3076        - Bug in the To-Int library function.
3077
30782003-04-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3079
3080        * runtime/rf_short_int.cc: *** empty log message ***
3081
3082        * library/Convert/to_int.cc:
3083        - examinig first symbol in input expression is corrected
3084
3085        * samples/Convert/Makefile, samples/Convert/to_int_inval.rf:
3086        - tests for corrected To-Int function
3087
30882003-04-25  Anton Orlov  <orlov@mccme.ru>
3089
3090        * samples/Convert/Makefile:
3091        - Bug in the To-Int library function.
3092
3093        * samples/Convert/Makefile:
3094        - Added to_int_inval test to Makefile.
3095
30962003-04-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3097
3098        * samples/Convert/Makefile: *** empty log message ***
3099
3100        * runtime/rf_char.hh, runtime/rf_char.ih:
3101        - to_wchar_t() method is added
3102
31032003-04-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
3104
3105        * docs/option-compiling.tex:
3106        - Modified: added option "-rfp-heapsize"
3107
3108        * docs/ASAIL-to-C++.tex:
3109        - Modified: correction of FOR-operator
3110
3111        * docs/ASAIL-syntax-long.tex:
3112        - Modified: t.label replaced to t.label-empty (for, block-label)
3113
3114        * compiler/rfp_asail.rf:
3115        - Modified: empty label (FOR, LABEL).
3116
3117        * compiler/rfp_asail_optim.rf:
3118        - Modified: deleting unused label
3119
31202003-04-24  Svetlana Ponomareva  <psm@kbse.botik.ru>
3121
3122        * docs/rfp-report.tex:
3123        - Modified: added of subsection  "reserved-c++"
3124
3125        * docs/rfp-report.ps:
3126        - PS-file (24.04.03)
3127
3128        * docs/split-compiling.tex:
3129        - Correction of text format
3130
3131        * docs/reserved-c++.tex:
3132        - Added description of reserved c++-const and symbol table
3133        (rfp_mangle).
3134
3135        * docs/option-compiling.tex:
3136        - Added compiler option (-no)
3137
3138        * docs/example-compiling.tex:
3139        - Correction of text format
3140
3141        * docs/ASAIL-to-C++.tex:
3142        - Correction of text (max -> pxx_max, min -> pxx_mo
3143
3144        * docs/ASAIL-syntax-long.tex:
3145        - Correction of text format
3146
31472003-04-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3148
3149        * samples/Convert/to_int.rf:
3150        - tests for corrected To-Int function
3151
3152        * runtime/rf_short_int.cc:
3153        - create_expr for Тo-Int function is corrected
3154
3155        * library/Convert/to_int.cc:
3156        - errors were corrected in To-Int function
3157
31582003-04-22  Anton Orlov  <orlov@mccme.ru>
3159
3160        * samples/Convert/Makefile:
3161        - Bug in the To-Int library function.
3162
31632003-04-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3164
3165        * samples/Convert/to_int.rf:
3166        - tests for To-Int function
3167
3168        * runtime/rf_short_int.cc:
3169        - ShortInt::create_expr(Expr&, int) is corrected
3170
31712003-04-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
3172
3173        * compiler/rfp_asail_optim.rfi:
3174        - Added *.rfi module for asail-optimization.
3175
3176        * compiler/rfp_asail_optim.rf:
3177        - Added module of asail-optimization.
3178
3179        * compiler/Makefile:
3180        - Modified for asail-optimization.
3181
3182        * compiler/rfpc.rf:
3183        - Added call of asail-optimization-module (rfp_asail_optim.rf)
3184          Option "-no" (rfpc -no ...) ignore this optimization.
3185
31862003-04-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3187
3188        * runtime/rf_char.ih, runtime/rf_char.hh:
3189        - to_uint() method is added
3190
31912003-04-11  Anton Orlov  <orlov@mccme.ru>
3192
3193        * runtime/rf_short_int.cc:
3194        - Code formatting.
3195
3196        * library/Makefile:
3197        - Added Arithm subdirectory.
3198
3199        * runtime/rf_short_int.ih, runtime/rf_char.cc:
3200        - Code formatting.
3201
32022003-04-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3203
3204        * library/Convert/to_int.cc:
3205        - to_int.cc is corrected: checking for negative numbers in input
3206        expression is added
3207
3208        * samples/Convert/Makefile: *** empty log message ***
3209
32102003-04-07  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3211
3212        * samples/Convert/Makefile:
3213        - to_int.cc and to_int_inval.cc are added to Makefile
3214
3215        * samples/Convert/to_int_inval.rf:
3216        - test for To-Int library function
3217
3218        * samples/Convert/to_int.rf:
3219        - tests for To-Int library function
3220
3221        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
3222        runtime/rf_short_int.ih:
3223        - create_expr(Expr&, int) method for To-Int function is added.
3224
3225        * library/Convert/Makefile:
3226        -  to_int.cc is added to Makefile
3227
3228        * library/Convert/to_int.cc:
3229        - To-Int library function
3230
32312003-03-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3232
3233        * runtime/rf_char.cc:
3234        - bytes_to_chars method is corrected
3235
3236        * runtime/rf_char.cc:
3237        - chars_to_bytes and bytes_to_chars methods are corrected.
3238
3239        * samples/Convert/bytes_to_chars.rf:
3240        - tests
3241
32422003-03-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3243
3244        * samples/Convert/Makefile: *** empty log message ***
3245
3246        * samples/Convert/bytes_to_chars.rf:
3247        - test for Bytes-To-Chars function
3248
3249        * samples/Convert/chars_to_bytes.rf:
3250        - test for Chars-to-Bytes function
3251
3252        * library/Convert/Makefile: *** empty log message ***
3253
3254        * library/Convert/chars_to_bytes.cc:
3255        - Chars-To-Bytes function is corrected
3256
3257        * runtime/rf_char.ih, runtime/rf_char.cc, runtime/rf_char.hh:
3258        - chars_to_bytes method is added
3259
32602003-03-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3261
3262        * runtime/rf_short_int.cc, samples/Convert/Makefile: *** empty
3263        log message ***
3264
3265        * samples/Convert/bytes_to_chars.rf,
3266        samples/Convert/bytes_to_chars_inval.rf:
3267        - arguments in tests for Bytes-To-Chars are divided for valid
3268        and invalid
3269
3270        * runtime/rf_char.cc:
3271        - bytes_to_chars method is added
3272
3273        * library/Convert/bytes_to_chars.cc:
3274        - Bytes-To-Chars function
3275
3276        * samples/Convert/bytes_to_chars.rf:
3277        - test for Bytes-To-Chars
3278
32792003-03-17  Anton Orlov  <orlov@mccme.ru>
3280
3281        * runtime/rf_short_int.cc:
3282        - to_string is corrected.
3283
32842003-03-14  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3285
3286        * samples/Convert/Makefile: *** empty log message ***
3287
3288        * samples/Convert/bytes_to_chars.rf:
3289        - example of using bytes_to_chars function
3290
3291        * library/Convert/Makefile: *** empty log message ***
3292
3293        * library/Convert/bytes_to_chars.cc:
3294        - Bytes_m_To_m_Chars function
3295
3296        * runtime/rf_char.cc, runtime/rf_char.hh:
3297        - bytes_to_chars static method is added
3298
32992003-03-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3300
3301        * samples/Arithm/Makefile:
3302        - Makefile for Arithm tests
3303
3304        * samples/Arithm/rem.rf, samples/Arithm/sub.rf,
3305        samples/Arithm/add.rf, samples/Arithm/div.rf,
3306        samples/Arithm/div_rem.rf, samples/Arithm/gcd.rf,
3307        samples/Arithm/mult.rf:
3308        - tests for Arithm functions
3309
3310        * library/Arithm/Makefile:
3311        - Makefile for Arithm functions
3312
3313        * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
3314        library/Arithm/mult.cc, library/Arithm/rem.cc,
3315        library/Arithm/sub.cc, library/Arithm/add.cc,
3316        library/Arithm/div.cc:
3317        - Arithm functions were rewritten
3318
3319        * library/include/refal/Arithm.hh:
3320        - Arithm library functions declarations
3321
3322        * runtime/rf_short_int.cc:
3323        - to_string method is added
3324
33252003-03-05  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3326
3327        * samples/Access/left.rf, samples/Access/left_inval.rf,
3328        samples/Access/middle.rf, samples/Access/middle_inval.rf,
3329        samples/Access/r_inval1.rf, samples/Access/right.rf,
3330        samples/Access/right_inval.rf:
3331        - tests for Access functions
3332
3333        * library/Access/right.cc, library/Access/left.cc,
3334        library/Access/middle.cc, library/Access/r.cc:
3335        - some changes in Access functions
3336
33372003-03-05  Andrey Slepuhin  <pooh@msu.ru>
3338
3339        * samples/Access/Makefile, samples/Makefile:
3340        - Makefiles fixes.
3341
3342        * runtime/rf_vector.cc, runtime/rf_vector.hh,
3343        runtime/rf_vector.ih, runtime/Makefile, runtime/rf_core.cc,
3344        runtime/rf_core.hh:
3345        - Vector implementation added.
3346
33472003-03-03  Anton Orlov  <orlov@mccme.ru>
3348
3349        * library/Access/left.cc, library/Access/middle.cc,
3350        library/Access/r.cc, library/Access/right.cc:
3351        - Some comments and minor code formatting improvements.
3352
33532003-03-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3354
3355        * library/Access/Makefile:
3356        - Makefile for Access functions
3357
3358        * samples/Access/Makefile:
3359        - Makefile for Access functions tests
3360
3361        * samples/Access/length.rf:
3362        - tests for Access::Length function
3363
3364        * samples/Access/middle.rf:
3365        - tests for Access::Middle function
3366
3367        * samples/Access/left.rf:
3368        - tests for Access::L function
3369
3370        * samples/Access/right.rf:
3371        - tests for Access::Right function
3372
3373        * samples/Access/r1.rf:
3374        - tests for Access::R function
3375
3376        * library/Access/left.cc, library/Access/length.cc,
3377        library/Access/middle.cc, library/Access/r.cc,
3378        library/Access/right.cc:
3379        - Changes were added to Access library functions
3380
33812003-02-27  Anton Orlov  <orlov@mccme.ru>
3382
3383        * samples/Makefile:
3384        - Automatic making of subdirectories.
3385
3386        * samples/Access/l1.rf:
3387        - More complete test.
3388
33892003-02-26  Anton Orlov  <orlov@mccme.ru>
3390
3391        * samples/Convert/.cvsignore: *** empty log message ***
3392
3393        * samples/Access/Makefile:
3394        - Makefile for Access tests.
3395
3396        * samples/Access/.cvsignore, samples/Access/l1.rf,
3397        samples/Access/l_inval1.rf:
3398        - Test files for L function.
3399
3400        * samples/Convert/tolower.rf, samples/Convert/toupper.rf,
3401        samples/Convert/Makefile, samples/Convert/tochars.rf,
3402        samples/Makefile:
3403        - Convert test files.
3404
3405        * samples/Makefile:
3406        - Convert test files are moved to Convert subdirectory.
3407
3408        * runtime/rf_core.cc, runtime/rf_expr.ih, runtime/rf_macros.hh,
3409        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
3410        runtime/rf_short_int.ih, runtime/rf_term.hh, runtime/rf_term.ih,
3411        runtime/rf_types.hh:
3412        - SymbolType enum was removed.
3413        - From Term class methods is_char() and get_char() were removed.
3414        - type_number was replaced by type_int and type_short_int.
3415        - Static method ShortInt::create_expr(intptr_t) was added.
3416
3417        * library/Access/Makefile, library/Access/l.cc, library/Makefile:
3418        - Function L has been developed to the working one.
3419
3420        * compiler/rfpc.rf:
3421        - Print error message when can't open a file for writing.
3422
3423        * library/include/refal/Access.hh,
3424        library/include/refal/Convert.hh:
3425        - Headers generated by compiler from .rfi files.
3426
34272003-02-26  Andrey Slepuhin  <pooh@msu.ru>
3428
3429        * Developers:
3430        - Minor changes to fix ChangeLog generation.
3431
34322003-02-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3433
3434        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
3435        - to_uint() element function is added
3436
3437        * library/include/refal/Access.hh:
3438        - Declarations for Access library functions
3439
3440        * library/Access/Makefile:
3441        - makefile for L, R functions
3442
3443        * library/Access/r.cc:
3444        - R function
3445
3446        * library/Access/l.cc:
3447        - L function
3448
34492003-02-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
3450
3451        * docs/comp-sheme.eps:
3452        - Drawing 1 (RFBR-2002 report)
3453
3454        * docs/example-compiling.tex:
3455        - Example (RFBR-2002 report)
3456
3457        * docs/option-compiling.tex:
3458        - Compiler option (RFBR-2002 report)
3459
3460        * docs/ASAIL-to-C++.tex:
3461        - ASAIL-to-C++ compiling rules (RFBR-2002 report)
3462
3463        * docs/split-compiling.tex:
3464        - Split-compiling-definition (RFBR-2002 report)
3465
3466        * docs/my-macro.tex:
3467        - macro (RFBR-2002 report)
3468
3469        * docs/rfp-report.tex:
3470        - Main file of RFBR-2002 report (TEX-project)
3471
3472        * docs/class-Expr.tex:
3473        - class Rxpression definition (RFBR-2002 report)
3474
3475        * docs/ASAIL-syntax-long.tex:
3476        - ASAIL-syntax definition (RFBR-2002 report)
3477
3478        * docs/AS-syntax.tex:
3479        - AS-syntax definition (RFBR-2002 report)
3480
34812003-02-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3482
3483        * library/Convert/Makefile, samples/Makefile: *** empty log
3484        message ***
3485
3486        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
3487        runtime/rf_short_int.ih:
3488        - get_char_len static method is added to ShortInt class
3489
3490        * runtime/rf_macros.hh:
3491        - RF_LIB_ERROR macros is changed
3492
3493        * library/Convert/to_upper.cc:
3494        - to_upper function
3495
3496        * library/Convert/to_lower.cc:
3497        - to_lower function
3498
3499        * library/Convert/to_chars.cc:
3500        - to_chars function
3501
3502        * library/Makefile: *** empty log message ***
3503
3504        * library/include/refal/Convert.hh:
3505        - declarations of Convert library functions
3506
35072003-02-20  Andrey Slepuhin  <pooh@msu.ru>
3508
3509        * libp++/pxx_vector.ih:
3510        - Changed semantics of non-const operator [].
3511
35122003-02-19  Andrey Slepuhin  <pooh@msu.ru>
3513
3514        * libp++/Makefile, libp++/pxx_vector.cc, libp++/pxx_vector.hh,
3515        libp++/pxx_vector.ih:
3516        - Added vector implementation.
3517
3518        * libp++/pxx_string.hh:
3519        - Method expand() went to private area.
3520
3521        * libp++/pxx_binary_stream.hh, libp++/pxx_text_stream.hh:
3522        - Use non-overloaded operators from base class.
3523
35242003-02-17  Andrey Slepuhin  <pooh@msu.ru>
3525
3526        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
3527        libp++/pxx_common.hh, libp++/pxx_fd_binary_stream.hh,
3528        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_text_stream.hh,
3529        libp++/pxx_fd_text_stream.ih, libp++/pxx_stream.hh,
3530        libp++/pxx_stream.ih, libp++/pxx_string.hh, libp++/pxx_string.ih,
3531        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
3532        - String output operators added.
3533        - Minor improvements.
3534
3535        * runtime/rf_expr.ih:
3536        - Using string operator [] from libp++.
3537
3538        * libp++/pxx_string.hh, libp++/pxx_string.ih:
3539        - Added operator[].
3540
35412003-02-14  Anton Orlov  <orlov@mccme.ru>
3542
3543        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih:
3544        - Static methods Char::to_lower and Char::to_upper have been
3545        added for converting sequences of characters.
3546
35472003-02-14  Andrey Slepuhin  <pooh@msu.ru>
3548
3549        * libp++/Makefile, libp++/pxx_exception.hh,
3550        libp++/pxx_sock_addr.cc, libp++/pxx_sock_addr.hh,
3551        libp++/pxx_sock_addr.ih, libp++/pxx_stream_socket.cc,
3552        libp++/pxx_stream_socket.hh, libp++/pxx_stream_socket.ih:
3553        - Started sockets implementation.
3554
35552003-02-13  Anton Orlov  <orlov@mccme.ru>
3556
3557        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_expr.hh,
3558        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
3559        runtime/rf_types.hh:
3560        - Added method Char::to_chars for converting expressions to
3561        character sequences. Needed for it methods Term::get_char_len
3562        and Term::to_chars are provided for Char and reference terms.
3563
35642003-02-12  Andrey Slepuhin  <pooh@msu.ru>
3565
3566        * samples/Makefile:
3567        - Makefile fixed for new library includes location.
3568
3569        * library/Box/Makefile, library/Box/box.cc,
3570        library/Box/get.cc, library/Box/put.cc, library/Makefile,
3571        library/include/refal/Box.hh:
3572        - Library routines for box implementation.
3573
3574        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
3575        runtime/rf_types.ih, runtime/rf_box.ih, runtime/rf_core.cc,
3576        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
3577        runtime/rf_object.hh, runtime/rf_object.ih, runtime/rf_term.cc,
3578        runtime/rf_term.hh, runtime/Makefile, runtime/rf_box.cc,
3579        runtime/rf_box.hh:
3580        - Continued work on refal objects.
3581        - Box object implementation.
3582
35832003-02-10  Andrey Slepuhin  <pooh@msu.ru>
3584
3585        * libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
3586        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
3587        libp++/pxx_fd_buffer.ih, libp++/pxx_stream.hh,
3588        libp++/pxx_stream.ih:
3589        - Added controls for synchronizing associated input and output
3590        streams.
3591
3592        * runtime/rf_core.cc, runtime/rf_core.hh, runtime/Makefile:
3593        - Minor fixes to correct samples compilation.
3594
35952003-02-10  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3596
3597        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
3598        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
3599        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.ih,
3600        runtime/rf_short_int.cc:
3601        - Field data2 of class Term is replaced by union,
3602          class ShortInt is added, type ShortInt is registered
3603
36042003-02-06  Andrey Slepuhin  <pooh@msu.ru>
3605
3606        * libp++/pxx_common.cc, libp++/pxx_exception.hh,
3607        libp++/pxx_string.hh, libp++/pxx_text_stream.hh,
3608        libp++/pxx_text_stream.ih:
3609        - Implementing wide character stream operations.
3610
3611        * runtime/rf_expr.ih:
3612        - Fixed a bug with non-terminated buffer after wctomb()
3613        conversion.
3614
3615        * libp++/pxx_string.ih:
3616        - Fixed bug with string data memory allocation.
3617
3618        * libp++/pxx_common.cc, libp++/pxx_string.hh,
3619        libp++/pxx_string.ih:
3620        - Improved string implementation.
3621
3622        * libp++/pxx_string.ih:
3623        - Fixed bug in string constructors.
3624
36252003-02-05  Andrey Slepuhin  <pooh@msu.ru>
3626
3627        * libp++/Makefile, libp++/pxx_allocator.cc,
3628        libp++/pxx_allocator.hh, libp++/pxx_allocator.ih,
3629        libp++/pxx_chunk_allocator.ih, libp++/pxx_default_allocator.ih,
3630        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.ih:
3631        - Ugly workaround on early destruction of default allocator.
3632
3633        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih,
3634        libp++/pxx_common.cc, libp++/pxx_string.hh, libp++/pxx_string.ih:
3635        - Implemented reference counting for strings. Still need to
3636        be improved.
3637
3638        * runtime/rf_char.cc, runtime/rf_core.cc:
3639        - Corrected work with locales.
3640
3641        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
3642        samples/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
3643        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
3644        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc,
3645        runtime/rf_term.hh, library/StdIO/print.cc:
3646        - Work on types implementation and I/O.
3647
3648        * libp++/pxx_string.ih:
3649        - Added missing include.
3650
3651        * libp++/pxx_string.hh, libp++/pxx_string.ih:
3652        - Added char_at() method.
3653
36542003-02-04  Andrey Slepuhin  <pooh@msu.ru>
3655
3656        * runtime/rf_object.ih, runtime/rf_term.hh, runtime/rf_term.ih,
3657        runtime/rf_types.cc, runtime/rf_types.hh, runtime/rf_types.ih,
3658        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
3659        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.hh,
3660        runtime/rf_object.cc, runtime/rf_object.hh:
3661        - Working on type and object interface.
3662        - Changes in rftype::Char class.
3663
36642003-02-03  Anton Orlov  <orlov@mccme.ru>
3665
3666        * runtime/rf_macros.hh, runtime/rf_macros.cc:
3667        - Branch: alternative_call_macros.  Call macros implementation
3668        through a global variable without auxiliary inline functions
3669        and examples of that macros using.
3670
36712003-02-03  Andrey Slepuhin  <pooh@msu.ru>
3672
3673        * libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
3674        libp++/pxx_malloc_allocator.ih, libp++/pxx_allocator.hh,
3675        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih,
3676        libp++/pxx_heap_allocator.hh:
3677        - New allocator feature added.
3678
3679        * runtime/rf_common.cc, runtime/rf_common.hh,
3680        runtime/rf_core.cc, libp++/pxx_common.cc, libp++/pxx_common.hh,
3681        libp++/pxx_default_allocator.cc:
3682        - Disable init_priority attributes.
3683
3684        * libp++/pxx_text_stream.cc, libp++/pxx_text_stream.ih:
3685        - Moved non-inline code to source file.
3686
3687        * libp++/pxx_buffer.cc:
3688        - Added necessary include.
3689
3690        * libp++/pxx_common.cc:
3691        - Removed unnecessary include.
3692
3693        * runtime/rf_macros.cc, runtime/rf_macros.hh:
3694        - Implemented macros that do not use GCC statement expressions
3695        extension.  These macros are turned on by default.
3696
36972003-02-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3698
3699        * library/Convert/bytes_to_chars.cc:
3700        - next revision using Char and ShortInt types
3701
3702        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
3703        - Refal+ ShortInt type
3704
3705        * runtime/rf_char.hh, runtime/rf_char.ih:
3706        - Refal+ type Char
3707
37082003-01-31  Andrey Slepuhin  <pooh@msu.ru>
3709
3710        * samples/Makefile, Makefile, runtime/Makefile:
3711        - Project tree reorganization, libp++ moved into separate
3712        directory.
3713
3714        * libp++/pxx_exception.hh:
3715        - Added missing file.
3716
3717        * libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
3718        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
3719        - Completed integer read operators.
3720
3721        * runtime/rf_memory_chunk.hh, runtime/rf_term.cc,
3722        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_common.cc,
3723        runtime/rf_common.hh, runtime/rf_expr.ih:
3724        - Added table based term comparison and copy constructor.
3725        - Implemented expression unification and identity check.
3726
37272003-01-28  Andrey Slepuhin  <pooh@msu.ru>
3728
3729        * libp++/Makefile, libp++/pxx_binary_stream.hh,
3730        libp++/pxx_binary_stream.ih, libp++/pxx_buffer.cc,
3731        libp++/pxx_buffer.hh, libp++/pxx_buffer.ih, libp++/pxx_common.hh,
3732        libp++/pxx_fd_binary_stream.hh, libp++/pxx_fd_binary_stream.ih,
3733        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_text_stream.cc,
3734        libp++/pxx_fd_text_stream.hh, libp++/pxx_fd_text_stream.ih,
3735        libp++/pxx_stream.hh, libp++/pxx_text_stream.cc,
3736        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
3737        - Started work on text streams.
3738
3739        * libp++/Makefile, libp++/pxx_common.cc, libp++/pxx_common.hh,
3740        libp++/pxx_string.hh, libp++/pxx_string.ih:
3741        - Continued string implementation.
3742
37432003-01-27  Andrey Slepuhin  <pooh@msu.ru>
3744
3745        * libp++/Makefile, libp++/pxx_common.hh, libp++/pxx_string.cc,
3746        libp++/pxx_string.hh, libp++/pxx_string.ih:
3747        - Started string implementation.
3748
3749        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
3750        libp++/pxx_buffer.cc, libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
3751        libp++/pxx_fd_binary_stream.cc, libp++/pxx_fd_binary_stream.hh,
3752        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_buffer.cc,
3753        libp++/pxx_fd_buffer.hh, libp++/pxx_fd_buffer.ih,
3754        libp++/pxx_stream.hh, libp++/pxx_stream.ih, libp++/Makefile,
3755        libp++/pxx_binary_stream.cc, libp++/pxx_stream.cc:
3756        - Continued stream implementation.
3757
37582003-01-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3759
3760        * library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
3761        library/ShortArithm/mult.cc, library/ShortArithm/rem.cc,
3762        library/ShortArithm/sub.cc, library/ShortArithm/add.cc,
3763        library/ShortArithm/arithm.hh:
3764        - ShortArithm library functions
3765
3766        * library/Convert/to_chars.cc, library/Convert/to_int.cc,
3767        library/Convert/to_word.cc, library/Convert/bytes_to_chars.cc:
3768        - Convert library functions
3769
37702003-01-24  Anton Orlov  <orlov@mccme.ru>
3771
3772        * library/ShortArithm/div.cc:
3773        - Div function for short integers.
3774
37752003-01-24  Andrey Slepuhin  <pooh@msu.ru>
3776
3777        * samples/Makefile, samples/perm.rf, samples/select.rf,
3778        samples/select1.rf, samples/select2.rf, samples/select3.rf:
3779        - Workaround to allow program compilation.
3780        - Makefile rules changed to allow correct dependency checking.
3781        - Removed C++ versions of samples from CVS.
3782
3783        * library/Makefile:
3784        - Removed unnecessary lines.
3785
3786        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh,
3787        runtime/rf_expr.ih, runtime/rf_term.cc:
3788        - REF_BIT changed to FLAT_BIT. Some work on flatness checking.
3789        - Implemented correct destructor for term.
3790        - Implemented term classes.
3791        - Implemented table-based term destructor.
3792
37932003-01-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3794
3795        * samples/select2.rf, samples/select3.rf, samples/select.rf,
3796        samples/select1.rf:
3797        - select examples
3798
37992003-01-23  Anton Orlov  <orlov@mccme.ru>
3800
3801        * samples/Makefile, samples/perm.rf:
3802        - Permutations computing example.
3803
3804        * compiler/rfp_asail.rf:
3805        - Generate using pxx_max and pxx_min for computing maximum
3806        and minimum.
3807
3808        * library/include/refal/StdIO.hh:
3809        - Header file generated from StdIO.rfi.
3810
3811        * compiler/rfp_asail.rf:
3812        - Function declarations are moved inside their namespaces.
3813
3814        * compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
3815        compiler/rfp_compile.rf, compiler/rfp_helper.rf,
3816        compiler/rfp_helper.rfi, compiler/rfp_lex.rf,
3817        compiler/rfp_parse.rf, compiler/rfpc.rf:
3818        - Now compileable C++ code is generated.  Added generation of
3819        namespaces, includes, and entry.
3820        - Names are converted accordingly to the common scheme used
3821        in rfp-filt.
3822        - Refal interface files (.rfi) can be processed to generate C++
3823        header files (.hh).
3824
3825        * compiler/rfp-filt.rf, compiler/rfp_mangle.rf,
3826        compiler/rfp_mangle.rfi:
3827        - All symbol sequences that are words from the R+ book point of
3828        view can be converted to C++ identifiers.
3829
38302003-01-23  Andrey Slepuhin  <pooh@msu.ru>
3831
3832        * libp++/Makefile, libp++/pxx_stream.hh:
3833        - Started stream implementation.
3834
3835        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
3836        libp++/pxx_malloc_allocator.hh:
3837        - Fixed typos.
3838
3839        * runtime/rf_expr.ih:
3840        - Get rid of creating temporary term when surrounding an
3841        expression by parentheses.
3842
38432003-01-22  Andrey Slepuhin  <pooh@msu.ru>
3844
3845        * samples/Makefile, compiler/rfp_asail.rf, runtime/Makefile,
3846        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
3847        runtime/rf_memory_chunk.hh, runtime/rf_term.hh,
3848        runtime/rf_term.ih:
3849        - Finished cleanup and documentation of two main runtime classes,
3850        Term and Expr.
3851
38522003-01-21  Andrey Slepuhin  <pooh@msu.ru>
3853
3854        * runtime/rf_result.hh, runtime/Makefile, runtime/rf_common.hh,
3855        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
3856        - Continued code cleanup and documentation.
3857
38582003-01-20  Andrey Slepuhin  <pooh@msu.ru>
3859
3860        * createlog:
3861        - Hopefully finally get rid of annoying ./ in filenames.
3862
3863        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
3864        runtime/rf_term.ih, runtime/rf_core.hh, runtime/rf_expr.cc:
3865        - Started cleaning up and documenting expression implementation.
3866
3867        * runtime/rf_term.hh:
3868        - Document design flaw with missing copy ctor and assignment
3869        operator.
3870
3871        * runtime/rf_core.hh, runtime/rf_term.cc, runtime/rf_term.hh,
3872        runtime/rf_term.ih:
3873        - Term class code cleanup and documentation.
3874
38752003-01-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3876
3877        * library/Convert/bytes_to_chars.cc,
3878        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc,
3879        library/Convert/to_int.cc, library/Convert/to_lower.cc,
3880        library/Convert/to_upper.cc, library/Convert/to_word.cc:
3881        - errors of using types of terms (Char, Int, Word) were corrected
3882
3883        * library/Access/middle.cc, library/Access/r.cc,
3884        library/Access/right.cc, library/Access/l.cc,
3885        library/Access/left.cc, library/Access/length.cc:
3886        - name of the namespace was corrected
3887
38882003-01-19  Andrey Slepuhin  <pooh@msu.ru>
3889
3890        * runtime/rf_expr.hh, runtime/rf_term.hh:
3891        - Fixed bugs with not freeing memory block, when number of
3892        references become zero.
3893        - Method deref_childs() reworked with left/right walking approach.
3894
3895        * runtime/rf_core.cc:
3896        - Call of refal entry point now returns a result.
3897
3898        * libp++/pxx_common.hh:
3899        - Defined __STDC_LIMIT_MACROS to allow use more macros from
3900        <inttypes.h>.
3901
3902        * createlog:
3903        - Fixed typo.
3904
39052003-01-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3906
3907        * library/Convert/to_int.cc, library/Convert/to_lower.cc,
3908        library/Convert/to_upper.cc, library/Convert/to_word.cc,
3909        library/Convert/bytes_to_chars.cc,
3910        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc:
3911        - convert.cc was splitted into functions
3912
3913        * library/Arithm/add.cc, library/Arithm/div.cc,
3914        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
3915        library/Arithm/mult.cc, library/Arithm/rem.cc,
3916        library/Arithm/sub.cc:
3917        - arithm.cc was splitted into several functions
3918
3919        * library/Access/middle.cc, library/Access/r.cc,
3920        library/Access/right.cc, library/Access/l.cc,
3921        library/Access/left.cc, library/Access/length.cc:
3922        - namespaces were added and function names were checked
3923
39242003-01-17  Andrey Slepuhin  <pooh@msu.ru>
3925
3926        * createlog:
3927        - Avoid leading './' in file names. I still don't understand
3928        this can occur.
3929
39302003-01-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3931
3932        * library/Access/l.cc, library/Access/left.cc,
3933        library/Access/length.cc, library/Access/middle.cc,
3934        library/Access/r.cc, library/Access/right.cc:
3935        - standard registration at the beginning of files was added
3936
3937        * library/Access/left.cc, library/Access/length.cc,
3938        library/Access/middle.cc, library/Access/r.cc,
3939        library/Access/right.cc, library/Access/l.cc:
3940        - Version of Access according to Int and ShortInt classes
3941
39422003-01-15  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3943
3944        * library/String/string_fill.cc, library/String/string_init.cc,
3945        library/String/string_set.cc, library/String/substring_fill.cc:
3946        - Changes are concerning the style of writing
3947
3948        * library/String/string_ref.cc:
3949        - Misprint corrected.
3950
3951        * library/String/string_ref.cc, library/String/string_replace.cc,
3952        library/String/string_set.cc, library/String/substring_fill.cc,
3953        library/String/string_fill.cc, library/String/string_init.cc,
3954        library/String/string_length.cc:
3955        - second version of String functions
3956
3957        * library/String/string.cc, library/String/string_fill.cc,
3958        library/String/string_init.cc, library/String/string_length.cc,
3959        library/String/string_ref.cc, library/String/string_replace.cc,
3960        library/String/string_set.cc, library/String/substring_fill.cc:
3961        - second version of String according with rf_srting.hh
3962
39632003-01-14  Anton Orlov  <orlov@mccme.ru>
3964
3965        * library/String/string.cc, library/String/substring.cc:
3966        - Functions String and Substring updated to conform to the String
3967        class interface.
3968
3969        * runtime/rf_string.hh:
3970        - Initial version of the String class interface.
3971
39722003-01-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
3973
3974        * library/String/string_fill.cc, library/String/string_init.cc,
3975        library/String/string_length.cc, library/String/string_ref.cc,
3976        library/String/string_replace.cc, library/String/string_set.cc,
3977        library/String/substring.cc, library/String/substring_fill.cc,
3978        library/String/string.cc:
3979        - Initial version of String
3980
39812003-01-13  Anton Orlov  <orlov@mccme.ru>
3982
3983        * runtime/rf_macros.hh:
3984        - RF_LIB_ERROR_IN_FUNC macro added.
3985
39862003-01-12  Anton Orlov  <orlov@mccme.ru>
3987
3988        * runtime/rf_macros.hh:
3989        - Added RF_LIB_ERROR macro.
3990
3991        * compiler/Makefile, compiler/reserved-c++.rf,
3992        compiler/reserved-c++.rfi, compiler/rfp-filt.rf,
3993        compiler/rfp-filt.rfi, compiler/rfp_mangle.rf,
3994        compiler/rfp_mangle.rfi:
3995        - synhl renamed to rfp-synhl.
3996        - convert renamed to rfp-filt.
3997        - rfp_convert renamed to rfp_mangle.
3998        - To rfp-filt added possibility of reverse (C++ --> R+)
3999        converting.
4000        - All words begining with underscore and another underscore or
4001        capital letter are considered reserved for C++.
4002
40032003-01-11  Andrey Slepuhin  <pooh@msu.ru>
4004
4005        * runtime/rf_macros.hh:
4006        - Get rid of some warnings during compilation.
4007
4008        * runtime/rf_core.cc:
4009        - Remove unnecessary 'extern' declaration.
4010
4011        * library/Makefile, library/StdIO/Makefile:
4012        - Added clean target.
4013
40142003-01-11  Anton Orlov  <orlov@mccme.ru>
4015
4016        * compiler/Makefile, compiler/reserved-c++.rf,
4017        compiler/reserved-c++.rfi:
4018        - Initial version of R+ <--> C++ name converter.  For now only
4019        from R+ to C++, with no hexadecimal codes, and with unpleasant
4020        interface.
4021
40222003-01-09  Andrey Slepuhin  <pooh@msu.ru>
4023
4024        * runtime/rf_core.cc, runtime/rf_core.hh:
4025        - Added rfrt::Entry class.
4026        - Call of main() placed into runtime.
4027        - Samples updated appropriately.
4028
4029        * library/StdIO/print.cc:
4030        - Namespace renamed to 'refal'.
4031        - Include only <rf_core.hh>.
4032
4033        * runtime/rf_macros.hh:
4034        - Removed 'rf_' function prefix.
4035
4036        * samples/Makefile, samples/hello.rf:
4037        - Added simple 'Hello!' example.
4038
4039        * compiler/Makefile, rules.mk:
4040        - Rules for .rf -> .o compilation are moved from rules.mk to
4041        compiler/Makefile, because they are for old Refal+ compiler,
4042        so they shouldn't be default.
4043
40442003-01-08  Anton Orlov  <orlov@mccme.ru>
4045
4046        * runtime/rf_macros.hh:
4047        - Macro func_decl removed.
4048
4049        * compiler/.cvsignore: *** empty log message ***
4050
40512003-01-05  Anton Orlov  <orlov@mccme.ru>
4052
4053        * createlog:
4054        - Fixed temporary file removing.
4055
40562003-01-05  Andrey Slepuhin  <pooh@msu.ru>
4057
4058        * createlog:
4059        - Get module name from CVS/Repository instead of working
4060        directory.
4061
4062        * runtime/rf_stack.hh, runtime/rf_term.hh, samples/Makefile,
4063        runtime/rf_common.cc, runtime/rf_core.hh, runtime/rf_expr.hh,
4064        runtime/rf_memory_chunk.cc, runtime/rf_memory_chunk.hh,
4065        runtime/Makefile:
4066        - Synchronized with current libp++.
4067
4068        * createlog:
4069        - Fixed CVS root pattern matching.
4070
4071        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
4072        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.cc,
4073        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih,
4074        libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
4075        - Some methods and parameters declared const.
4076        - Return correct user size in HeapAllocator::get_size(void*).
4077        - Get rid of problems with initialization of
4078        HeapAllocator::min_free_size.
4079
40802003-01-04  Andrey Slepuhin  <pooh@msu.ru>
4081
4082        * samples/Makefile:
4083        - Makefile cleanup.
4084
4085        * compiler/Makefile, compiler/gendeps.sh:
4086        - Dependencies are generated automatically now.
4087        - Makefile cleanup.
4088
40892003-01-04  Anton Orlov  <orlov@mccme.ru>
4090
4091        * samples/Makefile:
4092        - Explicit rules added.
4093
4094        * samples/.cvsignore: *** empty log message ***
4095
4096        * samples/Makefile:
4097        - Building samples is a little more convenient.
4098
40992003-01-03  Anton Orlov  <orlov@mccme.ru>
4100
4101        * compiler/.cvsignore, library/StdIO/.cvsignore,
4102        runtime/.cvsignore: *** empty log message ***
4103
41042003-01-02  Andrey Slepuhin  <pooh@msu.ru>
4105
4106        * Makefile:
4107        - Subdirectories processing order changed.
4108
4109        * Makefile, library/StdIO/Makefile:
4110        - Small fixes for library build process.
4111
4112        * runtime/rf_macros.hh:
4113        - Removed 'extern "C"' declarations.
4114
4115        * createlog, library/Makefile, library/StdIO/Makefile,
4116        library/StdIO/print.cc:
4117        - Started library infrastructure.
4118
4119        * runtime/rf_term.cc, samples/Makefile, runtime/rf_common.cc,
4120        runtime/rf_expr.cc, runtime/rf_macros.cc, runtime/rf_result.cc,
4121        runtime/rf_retval.cc, runtime/rf_retval.hh, compiler/Makefile,
4122        runtime/Makefile, runtime/rf_arg.cc, runtime/rf_arg.hh, spec.in,
4123        version.mk, Developers, Makefile, changelog.date, config.guess,
4124        createlog, rules.mk:
4125        - First stage of CVS tree reorganization completed.
4126
41272002-12-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
4128
4129        * runtime/rf_word.hh: *** empty log message ***
4130
41312002-12-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
4132
4133        * runtime/rf_word.hh: *** empty log message ***
4134
41352002-12-20  Anton Orlov  <orlov@mccme.ru>
4136
4137        * runtime/rf_expr.hh, runtime/rf_macros.hh, runtime/rf_term.hh,
4138        compiler/rfp_asail.rf, compiler/rfp_compile.rf: *** empty log
4139        message ***
4140
41412002-12-19  Anton Orlov  <orlov@mccme.ru>
4142
4143        * runtime/rf_expr.hh, runtime/rf_term.hh, compiler/rfp_asail.rf:
4144
4145        *** empty log message ***
4146
41472002-12-11  Andrey Slepuhin  <pooh@msu.ru>
4148
4149        * libp++/Makefile, libp++/pxx_chunk_allocator.hh,
4150        libp++/pxx_chunk_allocator.ih,
4151        libp++/pxx_chunk_allocator_block_header.cc,
4152        libp++/pxx_chunk_allocator_block_header.hh,
4153        libp++/pxx_chunk_allocator_block_header.ih:
4154        - Code cleanup. Block header implementation is separated.
4155
41562002-12-10  Andrey Slepuhin  <pooh@msu.ru>
4157
4158        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih:
4159        - Use allocator features.
4160
4161        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.ih,
4162        libp++/pxx_heap_allocator.cc:
4163        - Added allocator features.
4164
4165        * libp++/pxx_chunk_allocator.cc, libp++/pxx_chunk_allocator.hh,
4166        libp++/pxx_chunk_allocator.ih:
4167        - ChunkAllocator reworked. Some code cleanup still needed.
4168
4169        * libp++/pxx_heap.cc:
4170        - Added required include.
4171
4172        * libp++/pxx_common.hh, libp++/pxx_common.ih:
4173        - Fixed typos in comments.
4174
4175        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
4176        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
4177        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
4178        libp++/pxx_malloc_allocator.ih:
4179        - Added get_block() methods.
4180
41812002-12-09  Andrey Slepuhin  <pooh@msu.ru>
4182
4183        * libp++/Makefile, libp++/pxx_chunk_allocator.cc,
4184        libp++/pxx_chunk_allocator.hh, libp++/pxx_malloc_allocator.ih:
4185        - Code cleanup.
4186
4187        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
4188        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
4189        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
4190        libp++/pxx_malloc_allocator.ih:
4191        - Added get_real_size() method.
4192
4193        * libp++/pxx_default_allocator.cc,
4194        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih:
4195        - Added implementation of default allocator.
4196
4197        * libp++/pxx_malloc_allocator.hh:
4198        - Fixed typos.
4199
4200        * libp++/pxx_heap_allocator.cc:
4201        - More minor cleanups.
4202
4203        * libp++/Makefile, libp++/pxx_heap_allocator.cc,
4204        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih:
4205        - Massive code cleanups and bug fixes.
4206
4207        * libp++/pxx_allocator.hh:
4208        - Removed exception specifications.
4209
4210        * libp++/pxx_sys_error.hh:
4211        - Enable default copy constructor.
4212
4213        * libp++/pxx_heap.cc, libp++/pxx_heap.hh, libp++/pxx_heap.ih:
4214        - Bug fixes.
4215        - Added a method get_start_addr().
4216
4217        * libp++/pxx_common.cc, libp++/pxx_common.hh,
4218        libp++/pxx_common.ih:
4219        - Small improvements and bug fixes.
4220
42212002-12-06  Andrey Slepuhin  <pooh@msu.ru>
4222
4223        * libp++/pxx_allocator.hh, libp++/pxx_heap.hh,
4224        libp++/pxx_malloc_allocator.hh, libp++/pxx_sys_error.hh:
4225        - Disabled default copy constructor and assignment.
4226
4227        * libp++/pxx_common.hh:
4228        - Added macros to allow conveniently disable copy constructor
4229        and assignment for a class.
4230
4231        * libp++/pxx_allocator.hh, libp++/pxx_heap.cc, libp++/pxx_heap.hh,
4232        libp++/pxx_heap.ih:
4233        - Code cleanup.
4234
4235        * libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
4236        - Methods are inlined. Exception specifications added.
4237
4238        * libp++/pxx_sys_error.hh, libp++/pxx_sys_error.ih:
4239        - Added fields describing information about a place where
4240        exception was thrown.
4241
42422002-12-02  Andrey Slepuhin  <pooh@msu.ru>
4243
4244        * libp++/pxx_common.cc, libp++/pxx_common.hh:
4245        - Added terminate handler.
4246        - Workaround to force a creation of global init object.
4247
4248        * libp++/pxx_allocator.cc:
4249        - Removed due to abstract class.
4250
4251        * libp++/pxx_sys_error.cc, libp++/pxx_sys_error.hh,
4252        libp++/pxx_sys_error.ih:
4253        - System exceptions added.
4254
4255        * libp++/pxx_malloc_allocator.cc, libp++/pxx_malloc_allocator.hh,
4256        libp++/pxx_malloc_allocator.ih:
4257        - Added an allocator based on standard malloc()/free() functions.
4258
42592002-11-29  Andrey Slepuhin  <pooh@msu.ru>
4260
4261        * libp++/Makefile:
4262        - New file.
4263
42642002-11-28  Andrey Slepuhin  <pooh@msu.ru>
4265
4266        * libp++/pxx_common.cc, libp++/pxx_common.hh,
4267        libp++/pxx_common.ih:
4268        - Code cleanup and comments.
4269        - Inline definitions moved to .ih file.
4270
42712002-11-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
4272
4273        * runtime/rf_char.hh: *** empty log message ***
4274
42752002-11-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
4276
4277        * runtime/rf_char.hh: *** empty log message ***
Note: See TracBrowser for help on using the repository browser.