source: to-imperative/trunk/ChangeLog @ 1219

Last change on this file since 1219 was 1219, checked in by orlov, 17 years ago

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 88.8 KB
Line 
12003-08-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
2
3        * compiler/rfp_asail_optim.rf:
4        - Unused code is deleted.
5
62003-08-14  Andrey Slepuhin  <pooh@msu.ru>
7
8        * library/StdIO/read_m_line.cc, runtime/rf_channel.ih:
9        - Memory-related bugs fixed.
10
112003-08-14  Anton Orlov  <orlov@mccme.ru>
12
13        * samples/Syntax/const1.rf, samples/Syntax/Makefile:
14        - const1 now isn't depend on const2.
15
16        * samples/Box/box2.rf, samples/Box/Makefile:
17        - Empty box2.rf for the correct linking of constant box.
18
192003-08-14  Andrey Slepuhin  <pooh@msu.ru>
20
21        * library/StdIO/read.cc:
22        - More Read!() fixes.
23
242003-08-14  Anton Orlov  <orlov@mccme.ru>
25
26        * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
27        - Put constant declarations in cc-files instead of hh-ones.
28
292003-08-14  Andrey Slepuhin  <pooh@msu.ru>
30
31        * library/StdIO/read.cc:
32        - Further Read!() fixes.
33
34        * runtime/rf_vector.ih:
35        - Fixed opertator=() to handle correctly reference counter. It
36        is illegal to use destructors in object asignments.
37
382003-08-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
39
40        * samples/Vector/mem.rf:
41        - Test for Vector::= (memory bugs).
42
43        * libp++/pxx_vector.ih:
44        - Old version (with decrease and expand).
45
462003-08-13  Anton Orlov  <orlov@mccme.ru>
47
48        * compiler/rfp_compile.rf, compiler/rfp_vars.rf,
49        compiler/rfp_vars.rfi:
50        - Jumping into the wrong place on $fail is fixed.
51        - Variable naming scheme is improved a little bit.
52        - More unused code is throwed away.
53
542003-08-13  Svetlana Ponomareva  <psm@kbse.botik.ru>
55
56        * library/Vector/vector.cc, library/Vector/vector_fill.cc,
57        library/Vector/vector_init.cc, library/Vector/vector_length.cc,
58        library/Vector/vector_replace.cc, library/Vector/vector_to_exp.cc:
59        - Code is modified.
60
61        * runtime/rf_vector.ih:
62        - Method "=" is changed (problems with destructor).
63
642003-08-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
65
66        * samples/StdIO/Makefile:
67        - Makefile for tests for Read function
68
69        * samples/StdIO/read_test3.rf, samples/StdIO/read_test4.out,
70        samples/StdIO/read_test4.rf, samples/StdIO/read_test_inv.cc,
71        samples/StdIO/read_test_inv.out, samples/StdIO/read_test_inv.rf,
72        samples/StdIO/read_test1.out, samples/StdIO/read_test1.rf,
73        samples/StdIO/read_test2.out, samples/StdIO/read_test2.rf,
74        samples/StdIO/read_test3.out, samples/StdIO/read_test.out,
75        samples/StdIO/read_test.rf: *** empty log message ***
76
77        * samples/StdIO/test1, samples/StdIO/test, samples/StdIO/test2,
78        samples/StdIO/test3, samples/StdIO/test4:
79        - arguments for Read! function
80
812003-08-13  Andrey Slepuhin  <pooh@msu.ru>
82
83        * libp++/pxx_vector.ih:
84        - Added missing deallocate().
85
862003-08-13  Svetlana Ponomareva  <psm@kbse.botik.ru>
87
88        * samples/Vector/Makefile, samples/Vector/mem.rf:
89        - Test for Vector (memory bugs).
90
912003-08-13  Andrey Slepuhin  <pooh@msu.ru>
92
93        * runtime/rf_expr.ih, runtime/rf_types.hh:
94        - Fixed type for Func.
95        - Write type and hex value for unknown symbols.
96
97        * library/StdIO/open_file.cc:
98        - Open-File() fixes.
99
100        * runtime/rf_common.hh, runtime/rf_common.ih,
101        runtime/rf_macros.hh, library/StdIO/read.cc, runtime/rf_expr.ih:
102        - Read!() fixes.
103
1042003-08-13  Anton Orlov  <orlov@mccme.ru>
105
106        * runtime/rf_macros.hh:
107        - The bug in __rf_call() function is fixed.
108
109        * samples/Table/Makefile:
110        - Unexistent "error" target is removed.
111
112        * samples/Syntax/funcall1.out, samples/Syntax/funcall1.rf,
113        samples/Syntax/Makefile:
114        - Test for the correctness of function (tail)calls.
115
1162003-08-12  Anton Orlov  <orlov@mccme.ru>
117
118        * samples/Dos/arg1.rf, samples/Dos/Makefile:
119        - Test for the Arg function.
120
121        * library/Dos/arg.cc:
122        - Invalid arguments handling is fixed.
123
124        * library/StdIO/read_m_line.cc:
125        - Read-Line calls Read-Line! through TAILCALL for the correct
126        handling of $fail-s.
127
128        * library/StdIO/open_file.cc:
129        - Delete auxiliary objects before returning $fail.
130
1312003-08-12  Svetlana Ponomareva  <psm@kbse.botik.ru>
132
133        * library/Vector/vector_ref.cc, library/Vector/vector_replace.cc,
134        library/Vector/vector_set.cc, library/Vector/subvector.cc,
135        library/Vector/subvector_fill.cc, library/Vector/vector_init.cc:
136        - Functions modification for Integer-index.
137
1382003-08-12  Anton Orlov  <orlov@mccme.ru>
139
140        * library/StdIO/read_m_line.cc:
141        - $fail is returned the right way.
142
1432003-08-12  Svetlana Ponomareva  <psm@kbse.botik.ru>
144
145        * library/Table/table_copy.cc:
146        - Function is modified.
147
148        * runtime/rf_table.hh, runtime/rf_table.ih:
149        - Constructor for Table_Copy is added.
150
151        * samples/Table/loop.rf, samples/Table/Makefile:
152        - Test for Table (memory_bugs for tail_CALL).
153
1542003-08-12  Anton Orlov  <orlov@mccme.ru>
155
156        * library/StdIO/open_file.cc:
157        - File open mode is converted to lower case.
158        - In case of problems with file opening do $fail instead of
159        $error.
160
161        * samples/StdIO/Makefile, samples/StdIO/open_file1.out,
162        samples/StdIO/open_file1.rf:
163        - Test for Open-File and Read-Line! functions.
164
1652003-08-12  Andrey Slepuhin  <pooh@msu.ru>
166
167        * library/StdIO/read.cc:
168        - Missing free()'s inserted.
169
170        * library/StdIO/read.cc:
171        - Preliminary implementation of Read!(). May still contain bugs
172        and need improvements.
173
1742003-08-11  Andrey Slepuhin  <pooh@msu.ru>
175
176        * bootstrap/rfpc.sh, runtime/rf_channel.hh, runtime/rf_channel.ih:
177        - Do not close already opened channels.
178
1792003-08-11  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
180
181        * runtime/rf_core.cc, runtime/rf_integer.hh,
182        runtime/rf_integer.ih:
183        - calling setlocale in Time is taken to Init;
184        - type of argument of cmp function in Integer class is changed to
185        - unsigned long (for correct work of cmp with unsigned numbers,
186        SIZE_MAX);
187
188        * library/String/string_ref.cc, library/String/string_set.cc,
189        library/String/substring.cc, library/String/substring_fill.cc:
190        - checking of argument of type_int is added
191
192        * library/Access/l.cc, library/Access/left.cc,
193        library/Access/middle.cc, library/Access/r.cc,
194        library/Access/right.cc:
195        - checking of argument of type_int is corrected
196
197        * library/Convert/bytes_to_chars.cc:
198        - checking of argument of type_int is added
199
200        * library/Dos/exit.cc, library/Dos/time.cc:
201        - milliseconds are represented as in old version;
202        - checking of argument od type_int is added
203
2042003-08-11  Andrey Slepuhin  <pooh@msu.ru>
205
206        * library/include/refal/StdIO.hh, library/StdIO/read_m_line.cc,
207        library/StdIO/std_channels.cc, runtime/rf_core.cc,
208        runtime/rf_core.hh, runtime/rf_macros.hh, bootstrap/Makefile,
209        bootstrap/rfpc.sh, compiler/Makefile, library/Convert/to_int.cc,
210        library/Dos/arg.cc, library/Dos/Makefile, library/Makefile,
211        library/StdIO/Makefile:
212        - Implemented Dos::Arg() and StdIO::Read-Line!().
213        - Some fixes for bootstrapping.
214
2152003-08-11  Anton Orlov  <orlov@mccme.ru>
216
217        * bootstrap/rfpc.sh, bootstrap/rfph.sh:
218        - Heapsize is decreased, asail-optimization is enabled.
219
2202003-08-10  Anton Orlov  <orlov@mccme.ru>
221
222        * compiler/rfp_compile.rfi, compiler/rfpc.rf,
223        compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
224        compiler/rfp_as2as.rf, compiler/rfp_asail.rf,
225        compiler/rfp_clashes.rf, compiler/rfp_clashes.rfi,
226        compiler/rfp_compile.rf:
227        - Support for references to functions.  Including ones with
228        formats other then e = e.
229        - Support for iterative splitting from the right.
230        - Composition of clashes left hand side is corrected.
231        - Renaming of variables is corrected.
232        - Some other small bugs are fixed.
233        - A lot of unused code is throwed away, some code is cleaned up,
234        some comments are added.
235
236        * samples/Apply/apply2.out, samples/Apply/apply2.rf,
237        samples/Apply/Makefile:
238        - Example of reference to function with format other than e = e.
239
240        * samples/Makefile:
241        - Added Apply subdirectory.
242
243        * samples/Syntax/clash6.out, samples/Syntax/clash6.rf,
244        samples/Syntax/Makefile:
245        - Test for iterative splitting from the right.
246
247        * samples/Syntax/block3.out, samples/Syntax/block3.rf:
248        - Another test for variables renaming.
249
250        * runtime/rf_expr.hh, runtime/rf_expr.ih:
251        - rsplit macro has been added.
252
2532003-08-09  Anton Orlov  <orlov@mccme.ru>
254
255        * runtime/rf_expr.ih:
256        - Write for Integers.
257
2582003-08-08  Anton Orlov  <orlov@mccme.ru>
259
260        * samples/Access/l_inval2.out, samples/Access/l_inval2.rf,
261        samples/Access/Makefile:
262        - Test for long integer arguments handling.
263
2642003-08-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
265
266        * runtime/rf_char.cc:
267        - Int32 is replaced by Integer in bytes_to_chars method
268
269        * library/String/string_length.cc, library/String/string_ref.cc:
270        - Integer args are added
271
272        * library/Convert/bytes_to_chars.cc:
273        - processing of Interger args is added
274
275        * library/Dos/exit.cc, library/Dos/time.cc:
276        - type_int arguments are added to the functions
277
278        * library/Access/l.cc, library/Access/left.cc,
279        library/Access/length.cc, library/Access/middle.cc,
280        library/Access/r.cc, library/Access/right.cc:
281        - processing of arguments of type_int is added
282
2832003-08-08  Svetlana Ponomareva  <psm@kbse.botik.ru>
284
285        * runtime/rf_table.ih:
286        - Constructor Table() is changed.
287
2882003-08-07  Svetlana Ponomareva  <psm@kbse.botik.ru>
289
290        * runtime/rf_table.cc:
291        - Static counter of table number is added (bugs for memory).
292
293        * runtime/rf_table.hh, runtime/rf_table.ih:
294        - Bugs at work with memory are corrected (added counter of
295        table number).
296
297        * library/Vector/vector_init.cc, library/Vector/vector_replace.cc,
298        library/Vector/vector_to_exp.cc, library/Vector/subvector_fill.cc,
299        library/Vector/vector.cc, library/Vector/vector_fill.cc:
300        - Method "=" for Vector is added and functions are changed.
301
302        * runtime/rf_vector.hh, runtime/rf_vector.ih:
303        - Method = is added.
304
3052003-08-06  Anton Orlov  <orlov@mccme.ru>
306
307        * runtime/rf_integer.hh, runtime/rf_integer.ih:
308        - Added methods for comparison with long int and conversion to it.
309
310        * compiler/rfp_asail.rf:
311        - Don't construct ShortInt terms.
312
3132003-08-06  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
314
315        * library/Vector/vector_set.cc, library/Vector/subvector.cc,
316        library/Vector/subvector_fill.cc, library/Vector/vector_init.cc,
317        library/Vector/vector_length.cc, library/Vector/vector_ref.cc:
318        - type_short_int is replaced by type_int32
319
320        * library/Convert/to_int.cc, library/Dos/exit.cc,
321        library/Dos/time.cc:
322        - type_int32 is added
323
324        * library/String/substring_fill.cc, library/String/string_init.cc,
325        library/String/string_length.cc, library/String/string_ref.cc,
326        library/String/string_set.cc, library/String/substring.cc,
327        library/Convert/bytes_to_chars.cc, library/Class/int_q.cc:
328        - uses type_int32
329
330        * library/Access/l.cc, library/Access/left.cc,
331        library/Access/length.cc, library/Access/middle.cc,
332        library/Access/r.cc, library/Access/right.cc, runtime/rf_types.hh:
333        - type_short_int is replaced by type_int32
334
335        * runtime/rf_char.cc, runtime/rf_core.cc, runtime/rf_expr.ih,
336        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
337        runtime/rf_short_int.ih:
338        - type_short_int is replaced by type_int32, class ShortInt is
339        renamed to Int32
340
341        * library/Arithm/add.cc, library/Arithm/div.cc,
342        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
343        library/Arithm/mult.cc, library/Arithm/neg.cc,
344        library/Arithm/rem.cc, library/Arithm/sub.cc:
345        - short arithmetic is moved to ShortArithm module
346
347        * library/include/refal/ShortArithm.hh:
348        - Declarations for short arithmetic functions
349
350        * library/include/refal/Arithm.hh:
351        - Neg function declaration is added
352
353        * library/Makefile:
354        - ShortArithm directory is added
355
356        * library/ShortArithm/Makefile:
357        - Makefile for short arithmetic functions
358
359        * library/ShortArithm/add.cc, library/ShortArithm/div.cc,
360        library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
361        library/ShortArithm/mult.cc, library/ShortArithm/neg.cc,
362        library/ShortArithm/rem.cc, library/ShortArithm/sub.cc:
363        - Short Arithmetic functions
364
3652003-08-06  Svetlana Ponomareva  <psm@kbse.botik.ru>
366
367        * library/Vector/vector.cc, library/Vector/vector_init.cc,
368        library/Vector/vector_replace.cc, runtime/rf_vector.hh,
369        runtime/rf_vector.ih:
370        - Method "Vector-Replace" is changed.
371
3722003-08-05  Anton Orlov  <orlov@mccme.ru>
373
374        * samples/Syntax/block2.out, samples/Syntax/block2.rf,
375        samples/Syntax/Makefile:
376        - Test for after-block clashes.
377
378        * compiler/rfp_mangle.rf:
379        - Labels are prefixed with '_' to distinguish them from typical
380        namespaces.
381
3822003-08-04  Anton Orlov  <orlov@mccme.ru>
383
384        * compiler/rfp_as2as.rf:
385        - Bug in the local variables renaming algorithm is fixed.
386
387        * samples/Syntax/block1.out, samples/Syntax/const1.out,
388        samples/Syntax/trap1.out:
389        - Out files.
390
391        * samples/Syntax/block1.rf, samples/Syntax/Makefile:
392        - Test for renaming variables in blocks.
393
3942003-08-02  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
395
396        * library/String/string_replace.cc:
397        - String-Replace is rewritten using function String
398
399        * library/Dos/time.cc:
400        - 0 is added to milliseconds if the number is  < 10;
401        - date and time were changed to terms of type_short_int
402
4032003-07-31  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
404
405        * samples/Convert/to_int.bug3.out:
406        - new .out file for test for To-Int function
407
4082003-07-31  Andrey Slepuhin  <pooh@msu.ru>
409
410        * runtime/rf_integer.ih:
411        - Added comment on used trick.
412
4132003-07-31  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
414
415        * library/Convert/to_int.cc:
416        - creating Integer is added if length of the number is longer
417        than length of
418          ShortInt
419
420        * runtime/rf_integer.ih:
421        - Integer::create_expr(WString& ) method is implemented
422
4232003-07-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
424
425        * library/Dos/time.cc:
426        - string format is corrected
427
428        * library/String/string.cc:
429        - check for "Size limit exceeded" is added
430
431        * library/Dos/time.cc:
432        - time and date in a locale-specific way
433
4342003-07-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
435
436        * library/Vector/vector.cc, library/Vector/vector_init.cc,
437        library/Vector/vector_ref.cc, library/Vector/vector_replace.cc:
438        - Size limit (SIZE_MAX) for vector is added.
439
4402003-07-30  Andrey Slepuhin  <pooh@msu.ru>
441
442        * samples/Apply/apply.out, samples/Apply/apply.rf,
443        runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh,
444        runtime/rf_func.cc, runtime/rf_func.hh, runtime/rf_func.ih,
445        runtime/rf_term.hh, runtime/rf_types.hh, samples/Apply/Makefile,
446        library/Apply/apply.cc, library/Apply/Makefile,
447        library/include/refal/Apply.hh, library/Makefile:
448        - Func term type implemented (requires some compiler
449        support). Apply module implemented.
450
4512003-07-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
452
453        * samples/Table/loop.rf:
454        - Test for Table is modified.
455
4562003-07-29  Anton Orlov  <orlov@mccme.ru>
457
458        * bootstrap/Makefile:
459        - .hh files are generated from .rfi ones.
460
4612003-07-28  Svetlana Ponomareva  <psm@kbse.botik.ru>
462
463        * docs/flist.txt:
464        - Result at 28/07/03.
465
466        * library/Table/domain.cc, library/Table/in_table.cc,
467        library/Table/lookup.cc, library/Table/replace_table.cc,
468        library/Table/table_copy.cc, library/Table/unbind.cc,
469        library/Table/bind.cc, runtime/rf_table.cc, runtime/rf_table.hh,
470        runtime/rf_table.ih:
471        - Function names are changed.
472
4732003-07-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
474
475        * samples/Arithm/gcd.out, samples/Arithm/div_rem.out,
476        samples/Arithm/div_rem.rf, samples/Arithm/gcd.rf:
477        - tests for GCD and Div-Rem functions
478
4792003-07-24  Andrey Slepuhin  <pooh@msu.ru>
480
481        * runtime/rf_integer.ih:
482        - Operator % (intptr_t) sign bug fixed.
483
4842003-07-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
485
486        * samples/Arithm/rem.out, samples/Arithm/rem.rf:
487        - test for Rem function is corrected
488
489        * samples/Arithm/div.out, samples/Arithm/div.rf,
490        samples/Arithm/mult.out, samples/Arithm/mult.rf,
491        samples/Arithm/rem.out, samples/Arithm/rem.rf,
492        samples/Arithm/sub.out, samples/Arithm/sub.rf:
493        - tests for long arithmetic
494
4952003-07-19  Svetlana Ponomareva  <psm@kbse.botik.ru>
496
497        * runtime/rf_vector.ih:
498        - Methods for Vector are added.
499
500        * samples/Vector/vector.out, samples/Vector/vector.rf:
501        - Test for Vector.
502
503        * library/Vector/Makefile, library/Vector/subvector.cc,
504        library/Vector/subvector_fill.cc, library/Vector/vector.cc,
505        library/Vector/vector_replace.cc, library/Vector/vector_set.cc,
506        runtime/rf_vector.hh, runtime/rf_vector.ih:
507        - Methods for Vector are added.
508
5092003-07-18  Svetlana Ponomareva  <psm@kbse.botik.ru>
510
511        * library/Vector/Makefile, library/Vector/vector_length.cc,
512        library/Vector/vector_ref.cc:
513        - Library VECTOR.
514
515        * samples/Vector/vector.rf, samples/Vector/Makefile:
516        - Test for VECTOR.
517
518        * samples/Makefile, library/include/refal/Vector.hh,
519        library/Vector/Makefile, library/Vector/vector.cc,
520        library/Vector/vector_fill.cc, library/Vector/vector_init.cc,
521        library/Vector/vector-init.cc, library/Vector/vector_to_exp.cc,
522        library/Makefile, runtime/rf_vector.hh, runtime/rf_vector.ih:
523        - Library VECTOR.
524
525        * libp++/pxx_vector.hh:
526        - Library VECTOR.  :
527        ----------------------------------------------------------------------
528
5292003-07-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
530
531        * samples/Arithm/add.out, samples/Arithm/add.rf:
532        - test for "+" function with long numbers
533
5342003-07-18  Andrey Slepuhin  <pooh@msu.ru>
535
536        * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
537        library/Arithm/Makefile, library/Arithm/neg.cc,
538        runtime/rf_integer.hh, runtime/rf_integer.ih:
539        - Finished library changes for long arithmetic.
540
5412003-07-17  Andrey Slepuhin  <pooh@msu.ru>
542
543        * bootstrap/Makefile, bootstrap/rfpc.sh, bootstrap/rfph.sh,
544        Makefile:
545        - Started work on bootstrap infrastructure.
546
547        * runtime/rf_integer.hh, runtime/rf_integer.ih:
548        - Additional constructors added.
549
5502003-07-17  Svetlana Ponomareva  <psm@kbse.botik.ru>
551
552        * compiler/rfp_asail_optim.rf:
553        - Modul is corrected (bugs for INFIX+).
554
5552003-07-17  Andrey Slepuhin  <pooh@msu.ru>
556
557        * library/Arithm/add.cc, library/Arithm/div.cc,
558        library/Arithm/mult.cc, library/Arithm/rem.cc,
559        library/Arithm/sub.cc, runtime/rf_integer.hh,
560        runtime/rf_integer.ih:
561        - Most long arithmetic functions implemented.
562
5632003-07-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
564
565        * library/String/string_replace.cc:
566        - call of function String is replaced by body of the function
567        -  #include String.hh is removed
568
569        * samples/String/Makefile, samples/String/string_length_inval.out,
570        samples/String/string_length_inval.rf,
571        samples/String/string_length.out, samples/String/string_length.rf,
572        samples/String/string_ref.out, samples/String/string_ref.rf:
573        - tests for String functions
574
575        * library/String/Makefile, library/String/string.cc,
576        library/String/string_fill.cc, library/String/string_init.cc,
577        library/String/string_length.cc, library/String/string_ref.cc,
578        library/String/string_replace.cc, library/String/string_set.cc,
579        library/String/substring.cc, library/String/substring_fill.cc:
580        - String functions
581
582        * runtime/rf_string.cc, runtime/rf_string.hh,
583        runtime/rf_string.ih:
584        - String::fill(String&, size_t, size_t, wchar_t) method is
585        corrected
586
587        * library/include/refal/Dos.hh:
588        - declarations for Dos functions
589
590        * samples/Dos/exit.rf, samples/Dos/Makefile, samples/Dos/time.rf:
591        - tests for Time and Exit functions
592
593        * samples/Makefile:
594        - Dos functions tests are added
595
596        * library/Dos/exit.cc, library/Dos/Makefile, library/Dos/time.cc:
597        - Time, Exit library functions
598
599        * library/Makefile:
600        - Dos library is added to Makefile
601
6022003-07-15  Andrey Slepuhin  <pooh@msu.ru>
603
604        * library/Arithm/mult.cc, runtime/rf_common.hh,
605        runtime/rf_core.cc, runtime/rf_integer.cc, runtime/rf_integer.hh,
606        runtime/rf_integer.ih, runtime/rf_string.cc, runtime/rf_types.hh,
607        samples/samples.mk:
608        - More work on long arithmetic.
609
6102003-07-14  Andrey Slepuhin  <pooh@msu.ru>
611
612        * samples/check.sh:
613        - Changed to provide non-gnu and older gnu sed compatibility.
614
6152003-07-12  Anton Orlov  <orlov@mccme.ru>
616
617        * compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
618        compiler/rfp_format.rf, compiler/rfp_lex.rf,
619        compiler/rfp_vars.rfi, compiler/rfp_clashes.rf:
620        - Implemented composition of sources for clashes.
621        - Some silly bugs are fixed.
622        - Some comments.
623
6242003-07-10  Svetlana Ponomareva  <psm@kbse.botik.ru>
625
626        * samples/Table/loop.rf:
627        - Test for TABLE is added.
628
629        * runtime/rf_table.hh, runtime/rf_table.ih, runtime/rf_table.cc:
630        - Format of functions is changed.
631
632        * library/Table/bind.cc, library/Table/domain.cc,
633        library/Table/in_table.cc, library/Table/lookup.cc,
634        library/Table/replace_table.cc, library/Table/table_copy.cc,
635        library/Table/unbind.cc:
636        - Correction of function.
637
6382003-07-10  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
639
640        * runtime/rf_wchar.hh, runtime/rf_int.hh, runtime/convert.cc,
641        runtime/convert.hh, runtime/arithm.hh, runtime/arithm.cc: ***
642        empty log message ***
643
6442003-07-09  Andrey Slepuhin  <pooh@msu.ru>
645
646        * runtime/rf_integer.cc:
647        - Temporary stub to fix tests compilation.
648
649        * runtime/rf_common.ih, runtime/rf_core.cc,
650        runtime/rf_memory_chunk.hh, runtime/rf_object.hh,
651        runtime/rf_object.ih, runtime/rf_object_ref.ih,
652        runtime/rf_result.hh, runtime/rf_stack.hh, runtime/rf_term.cc:
653        - Fixed includes problems.
654
655        * runtime/rf_integer.ih:
656        - Fixed a typo in the previous changeset.
657
658        * runtime/rf_arg.hh, runtime/rf_integer.ih:
659        - Added missing includes.
660
661        * runtime/rf_expr.ih, runtime/rf_core.cc:
662        - Fixed compilation warnings for 64-bit architectures.
663
664        * libp++/pxx_stream_socket.ih:
665        - Added missing include.
666
667        * libp++/pxx_heap_allocator.cc:
668        - Compilation warnings on 64-bit systems fixed.
669
670        * runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh,
671        runtime/rf_integer.cc, runtime/rf_integer.hh,
672        runtime/rf_integer.ih, runtime/rf_types.hh:
673        - Started long integer arithmetic implementation.
674
675        * library/StdIO/close_channel.cc, library/StdIO/Makefile:
676        - Added Close-Channel implementation.
677
678        * config.mk:
679        - Removed -lsupc++ from LDLIBS, because it is alreadey included
680        in samples.mk.  Double inclusion of -lsupc++ breaks correct
681        exception handling on x86_64.
682
6832003-07-09  Svetlana Ponomareva  <psm@kbse.botik.ru>
684
685        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
686        - Function format is changed.
687
6882003-07-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
689
690        * samples/Class/Makefile:
691        - Makefile for renamed tests
692
693        * samples/Class/box_q.out, samples/Class/char_q.out,
694        samples/Class/digit_q.out, samples/Class/int_q.out,
695        samples/Class/letter_q.out, samples/Class/letter_q.rf,
696        samples/Class/string_q.rf, samples/Class/word_q.out,
697        samples/Class/word_q.rf, samples/Class/box_q.rf,
698        samples/Class/digit_q.rf, samples/Class/int_q.rf:
699        - renamed tests for renamed functions
700
701        * library/Class/Makefile:
702        - Makefile for renamed functions
703
704        * library/Class/digit_q.cc, library/Class/func_q.cc,
705        library/Class/int_q.cc, library/Class/letter_q.cc,
706        library/Class/string_q.cc, library/Class/table_q.cc,
707        library/Class/vector_q.cc, library/Class/word_q.cc,
708        library/Class/box_q.cc, library/Class/channel_q.cc,
709        library/Class/char_q.cc:
710        - renamed files for Class library
711
7122003-07-08  Svetlana Ponomareva  <psm@kbse.botik.ru>
713
714        * compiler/rfp_asail_optim.rf:
715        - Correction for syntax-modification (TERM-EQ).
716
717        * samples/Table/bind.out, samples/Table/domain.out,
718        samples/Table/lookup.out, samples/Table/table_copy.out,
719        samples/Table/table.out:
720        - Adding of out-files.
721
7222003-07-07  Svetlana Ponomareva  <psm@kbse.botik.ru>
723
724        * library/Table/table.cc:
725        - Correction of function.
726
727        * library/Table/replace_table.cc, library/Table/table.cc,
728        library/Table/table_copy.cc, library/Table/unbind.cc,
729        library/Table/bind.cc, library/Table/domain.cc,
730        library/Table/in_table.cc, library/Table/lookup.cc,
731        library/Table/Makefile:
732        - RF_FUNC for TABLE.
733
734        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
735        - Class TABLE.
736
737        * samples/Table/Makefile, samples/Table/table_copy.rf,
738        samples/Table/table.rf, samples/Table/bind.rf,
739        samples/Table/domain.rf, samples/Table/lookup.rf:
740        - Tests for Table.
741
7422003-07-06  Anton Orlov  <orlov@mccme.ru>
743
744        * samples/Box/Makefile, samples/Box/put1.out, samples/Box/put1.rf:
745        - Another test for the Box::Store() function.
746
747        * compiler/rfp_compile.rfi, compiler/rfp_format.rf,
748        compiler/rfp_vars.rf, compiler/rfp_as2as.rf,
749        compiler/rfp_check.rf, compiler/rfp_compile.rf:
750        - Improved generation of names for auxiliary variables.
751        - Print-Error function is moved from rfp_compile to rfp_check.
752        - A bug in Split-Re function which caused $const'ants to be
753        disclosed too early in some cases is fixed.
754
755        * compiler/rfp_asail_optim.rf:
756        - Converted to unix format.
757
7582003-07-04  Anton Orlov  <orlov@mccme.ru>
759
760        * library/Compare/compare.cc:
761        - Some simplification of implementation.
762
7632003-07-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
764
765        * samples/Compare/compare.out, samples/Compare/compare.rf:
766        - test and  .out file for compare function
767
768        * samples/Compare/Makefile:
769        - test for Compare function is added
770
771        * library/Compare/Makefile:
772        - Compare function is added
773
774        * library/Compare/compare.cc:
775        - Compare library function
776
777        * library/Class/Makefile:
778        - Makefile for renamed functions
779
780        * samples/Class/int_q.out, samples/Class/int_q.rf,
781        samples/Class/char_q.out: *** empty log message ***
782
783        * samples/Class/Makefile:
784        - Makefile for renamed files
785
7862003-07-02  Anton Orlov  <orlov@mccme.ru>
787
788        * library/Compare/gt_eq.cc, library/Compare/lt_eq.cc:
789        - Implementation has been simplified a little bit.
790
791        * samples/Compare/gt_eq.out:
792        - Fixed out-files.
793
794        * samples/Compare/Makefile:
795        - Makefile for compare tests.
796
797        * library/include/refal/Compare.hh:
798        - Header file for Compare library.
799
8002003-07-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
801
802        * samples/Compare/s_eq.rf:
803        - "/=" test is corrected
804
805        * samples/Compare/lt_eq.out, samples/Compare/s_eq.out,
806        samples/Compare/eq.out, samples/Compare/eq.rf,
807        samples/Compare/gt_eq.out, samples/Compare/gt_eq.rf,
808        samples/Compare/gt_new.rf, samples/Compare/gt.out,
809        samples/Compare/gt.rf, samples/Compare/lt_eq.rf,
810        samples/Compare/lt.out, samples/Compare/lt.rf,
811        samples/Compare/s_eq.rf:
812        - Compare functions tests
813
814        * samples/Makefile:
815        - Compare functions tests are added
816
817        * samples/Class/char_q.out, samples/Class/char_q.rf:
818        - tests for Class functions
819
820        * samples/Class/int_q.out, samples/Class/int_q.rf:
821        - test for Int? function
822
823        * runtime/rf_char.ih:
824        - is_letter() method is corected
825
8262003-07-01  Svetlana Ponomareva  <psm@kbse.botik.ru>
827
828        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
829        - Code formatting.
830
8312003-07-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
832
833        * runtime/rf_char.hh, runtime/rf_char.ih:
834        - is_letter() method is added
835
836        * library/Makefile:
837        - Compare is added
838
839        * library/Compare/eq.cc, library/Compare/gt.cc,
840        library/Compare/gt_eq.cc, library/Compare/lt.cc,
841        library/Compare/lt_eq.cc, library/Compare/Makefile,
842        library/Compare/s_eq.cc:
843        - Compare library functions
844
8452003-07-01  Anton Orlov  <orlov@mccme.ru>
846
847        * samples/Syntax/Makefile, samples/Syntax/trap1.rf:
848        - $trap--$with test.
849
850        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
851        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
852        compiler/rfp_compile.rf:
853        - Fixed compilation of $error's.
854
8552003-06-30  Anton Orlov  <orlov@mccme.ru>
856
857        * library/Makefile, runtime/rf_table.cc, runtime/rf_table.hh,
858        runtime/rf_table.ih, samples/Makefile:
859        - Get the project successfully build.
860
861        * library/include/refal/Table.hh:
862        - Automatically generated header file.
863
864        * samples/Convert/to_int.bug11.out:
865        - Output for the test when using new runtime.
866
867        * library/Class/Makefile, library/Makefile,
868        samples/Class/Makefile, samples/Makefile:
869        - Compare library is removed from Makefiles.
870        - Class library functions are added.
871        - -O0 compiler option is used for compiling Class tests.
872
8732003-06-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
874
875        * samples/Table/Makefile, samples/Table/table1.rf,
876        samples/Table/table2.rfi:
877        - Adding Table-test.
878
879        * library/Table/bind.cc, library/Table/domain.cc,
880        library/Table/in_table.cc, library/Table/lookup.cc,
881        library/Table/table.cc, library/Table/unbind.cc,
882        library/Table/Makefile, library/include/refal/Table.hh,
883        runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih,
884        runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh:
885        - Adding Table (testing).
886
8872003-06-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
888
889        * library/Convert/to_int.cc:
890        - To_m_Int function is corrected
891
892        * docs/flist.txt:
893        - list of functions in R+ library
894
895        * library/Makefile, samples/Makefile: *** empty log message ***
896
897        * samples/Class/Makefile:
898        - Makefile for Class functions
899
900        * samples/Class/char_q.out:
901        - .out files for tests Class functions
902
903        * samples/Class/char_q.rf, samples/Class/int_q.rf:
904        - tests for Class library functions
905
9062003-06-29  Anton Orlov  <orlov@mccme.ru>
907
908        * samples/Syntax/const1.rf, samples/Syntax/const2.rfi,
909        samples/Syntax/Makefile:
910        - New test for using $const'ants.
911
912        * samples/Box/Makefile, samples/samples.mk:
913        - Rule for generating hh-files from rfi-files has been moved
914        to samples.mk.
915
916        * compiler/rfp_format.rf:
917        - Fixes concerning formats with $const'ants.
918
919        * runtime/Makefile:
920        - Fixes for getting string sample compile.
921
922        * library/include/refal/Access.hh,
923        library/include/refal/Arithm.hh, library/include/refal/Box.hh,
924        library/include/refal/Class.hh, library/include/refal/Convert.hh,
925        library/include/refal/StdIO.hh, library/include/refal/String.hh:
926        - String.hh is added.
927        - Module names have started with "__refal__" component.
928
929        * compiler/rfpc.rf:
930        - Include path in a C++ header-file name.
931
9322003-06-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
933
934        * runtime/rf_core.cc, runtime/rf_core.hh:
935        - type String is registered
936
937        * library/Makefile:
938        - Class is added
939
940        * library/Class/Makefile:
941        - Class library function
942
943        * library/include/refal/Class.hh:
944        - Class library functions description
945
946        * library/String/Makefile, library/Makefile, samples/Makefile,
947        samples/String/Makefile: *** empty log message ***
948
949        * samples/String/string.out, samples/String/string.rf:
950        - test for String function
951
952        * library/String/string.cc:
953        - String library function
954
955        * runtime/rf_string.cc, runtime/rf_string.hh,
956        runtime/rf_string.ih:
957        - String class
958
9592003-06-29  Anton Orlov  <orlov@mccme.ru>
960
961        * library/Access/r.cc:
962        - Misprint in the error message is corrected.
963
964        * samples/StdIO/Makefile, samples/Syntax/Makefile,
965        samples/Convert/bytes_to_chars_inval.out,
966        samples/Convert/bytes_to_chars.out,
967        samples/Convert/bytes_to_chars.rf, samples/Convert/Makefile,
968        samples/Convert/to_int.bug10.out,
969        samples/Convert/to_int.bug11.out,
970        samples/Convert/to_int.bug12.out,
971        samples/Convert/to_int.bug3.out, samples/StdIO/open_file_inv1.out,
972        samples/StdIO/open_file_inv2.out, runtime/rf_core.cc,
973        runtime/rf_macros.hh, samples/Access/left_inval.out,
974        samples/Access/l_inval1.out, samples/Access/Makefile,
975        samples/Access/middle_inval.out, samples/Access/right_inval.out,
976        samples/Access/r_inval1.out, samples/Arithm/Makefile,
977        samples/Box/box1.out, samples/Box/Makefile:
978        - Fixes for the proper work of "make check".
979        - Most out-files are generated with old (1.8.7) compiler.
980
981        * runtime/rf_expr.hh, runtime/rf_expr.ih:
982        - sym_eq is renamed to term_eq.
983
984        * compiler/rfp_compile.rfi, compiler/rfp_vars.rf,
985        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
986        compiler/rfp_compile.rf:
987        - Generation of FLAT-EQ is removed and generation of TERM-EQ
988        is added.
989
9902003-06-28  Anton Orlov  <orlov@mccme.ru>
991
992        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh:
993        - Methods for flat expressions equality checks have been removed.
994
995        * runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
996        runtime/rf_object.cc, runtime/rf_object.hh,
997        runtime/rf_object_ref.cc, runtime/rf_object_ref.hh,
998        runtime/rf_object_ref.ih, runtime/rf_short_int.cc,
999        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_vector.ih,
1000        runtime/Makefile:
1001        ----- Branch: parenth_term -----
1002        - Result of merge from main trunk.
1003
10042003-06-26  Anton Orlov  <orlov@mccme.ru>
1005
1006        * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1007        runtime/rf_expr.hh, runtime/rf_expr.ih:
1008        - Method Expr::compare.
1009
10102003-06-25  Anton Orlov  <orlov@mccme.ru>
1011
1012        * samples/Convert/Makefile, samples/Convert/to_int.bug10.rf,
1013        samples/Convert/to_int.bug11.rf, samples/Convert/to_int.bug12.rf:
1014        - New tests for bugs in the To-Int function.
1015
1016        * library/Convert/to_int.cc:
1017        - Some additional comments.
1018
10192003-06-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1020
1021        * library/Convert/to_int.cc:
1022        - comments are corrected;
1023
10242003-06-23  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1025
1026        * runtime/rf_short_int.cc:
1027        - ShortInt::create_expr(pxx::WString& ) method is corrected
1028
1029        * library/Convert/to_int.cc:
1030        - To_m_Int function creates a string which consists only of
1031        acceptable terms
1032        - from the sourse expression
1033
10342003-06-22  Anton Orlov  <orlov@mccme.ru>
1035
1036        * library/Box/get.cc, library/Box/put.cc,
1037        library/StdIO/open_file.cc, library/StdIO/print_e_.cc,
1038        library/StdIO/write_e_.cc:
1039        - Use Term::cast_to() instead of Term::get_object() and
1040        dynamic_cast.
1041
1042        * runtime/Makefile, runtime/rf_core.cc, runtime/rf_expr.ih,
1043        runtime/rf_object.cc, runtime/rf_object.hh,
1044        runtime/rf_object_ref.cc, runtime/rf_object_ref.hh,
1045        runtime/rf_object_ref.ih, runtime/rf_short_int.cc,
1046        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_vector.ih:
1047        - Objects are referenced through ObjectRef (instead of Ref)
1048        which is derived from Term.
1049        - Term::get_type() returns concrete type of the object.
1050        - Method Term::cast_to() can be used to check that term has a
1051        certain type and cast it to that type simultaneously.
1052
10532003-06-21  Anton Orlov  <orlov@mccme.ru>
1054
1055        * runtime/rf_expr.ih, runtime/rf_term.cc, runtime/rf_term.hh,
1056        runtime/rf_term.ih, runtime/rf_expr.hh:
1057        - Improved eq functions.
1058
1059        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
1060        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1061        runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
1062        runtime/rf_word.ih, runtime/rf_char.ih, runtime/rf_core.cc,
1063        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
1064        runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
1065        runtime/rf_parenth.cc, runtime/rf_parenth.hh,
1066        runtime/rf_parenth.ih, runtime/rf_short_int.cc,
1067        runtime/Makefile, runtime/rf_channel.cc, runtime/rf_channel.hh,
1068        runtime/rf_channel.ih, runtime/rf_char.cc, runtime/rf_char.hh:
1069        - Result of merge from main trunk.
1070
10712003-06-20  Andrey Slepuhin  <pooh@msu.ru>
1072
1073        * runtime/rf_expr.ih:
1074        - Enable writing expressions with `-' unquoted.
1075
10762003-06-20  Anton Orlov  <orlov@mccme.ru>
1077
1078        * samples/Makefile, samples/StdIO/Makefile,
1079        samples/StdIO/open_file_inv1.rf, samples/StdIO/open_file_inv2.rf:
1080        - Tests for the Open-File function.
1081
10822003-06-16  Anton Orlov  <orlov@mccme.ru>
1083
1084        * compiler/rfpc.rfi, compiler/rfpc.rf:
1085        - Add /usr/local/include/refal-plus to the default include path.
1086
1087        * createlog:
1088        - gawk is changed to awk.
1089
10902003-06-10  Andrey Slepuhin  <pooh@msu.ru>
1091
1092        * samples/check.sh, samples/Syntax/const4.out,
1093        samples/Convert/chars_to_bytes.out, samples/Convert/tochars.out,
1094        samples/Convert/to_int2.out, samples/Convert/to_int3.out,
1095        samples/Convert/to_int.bug1.out, samples/Convert/to_int.bug2.out,
1096        samples/Convert/to_int.bug3.out, samples/Convert/to_int.bug4.out,
1097        samples/Convert/to_int.bug5.out, samples/Convert/to_int.bug6.out,
1098        samples/Convert/to_int.bug7.out, samples/Convert/to_int.bug8.out,
1099        samples/Convert/to_int.bug9.out, samples/Convert/to_int_inval.out,
1100        samples/Convert/to_int.out, samples/Convert/tolower.out,
1101        samples/Convert/toupper.out, samples/Convert/to_word.out,
1102        samples/Syntax/assign2.out, samples/Syntax/clash4.out,
1103        samples/Syntax/Makefile, samples/Access/left_inval.out,
1104        samples/Access/length.out, samples/Access/middle_inval.out,
1105        samples/Access/middle.out, samples/Access/r1.out,
1106        samples/Access/right_inval.out, samples/Access/right.out,
1107        samples/Access/r_inval1.out, samples/Arithm/add.out,
1108        samples/Arithm/div.out, samples/Arithm/div_rem.out,
1109        samples/Arithm/gcd.out, samples/Arithm/Makefile,
1110        samples/Arithm/mult.out, samples/Arithm/rem.out,
1111        samples/Arithm/sub.out, samples/Box/box1.out,
1112        samples/Box/Makefile, samples/Convert/bytes_to_chars_inval.out,
1113        samples/Convert/bytes_to_chars.out, samples/Convert/Makefile,
1114        Makefile, rules.mk, samples/Access/l1.out,
1115        samples/Access/left.out, samples/Access/l_inval1.out,
1116        samples/Access/Makefile, samples/Makefile, samples/samples.mk:
1117        - Reorganized samples and tests making process.
1118        - Added new make targets `samples', `tests' and `check'.
1119
1120        * library/StdIO/Makefile, library/StdIO/print.cc,
1121        library/StdIO/print_e_.cc, library/StdIO/write.cc,
1122        library/StdIO/write_e_.cc, runtime/rf_channel.hh,
1123        runtime/rf_channel.ih, runtime/rf_expr.hh, runtime/rf_expr.ih:
1124        - Implemented missing StdIO::Print* and StdIO::Write* functions.
1125
1126        * library/StdIO/Makefile, library/StdIO/open_file.cc,
1127        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.ih:
1128        - StdIO::Open-File implemented.
1129
1130        * config.mk, library/StdIO/Makefile, library/StdIO/write.cc,
1131        runtime/rf_expr.ih, runtime/rf_short_int.ih, samples/Makefile,
1132        samples/samples.mk:
1133        - Expr::write() rewriting. StdIO::WriteLN() added.
1134
1135        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
1136        - Fixed Expr::print() bug caused by last change.
1137
11382003-06-09  Andrey Slepuhin  <pooh@msu.ru>
1139
1140        * runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.ih,
1141        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
1142        runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
1143        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1144        runtime/rf_short_int.ih, runtime/rf_term.cc, runtime/rf_term.hh,
1145        runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih,
1146        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
1147        - A notion of term class is completely removed. All term methods
1148        now depend only on a term type.
1149
1150        * runtime/rf_channel.cc, runtime/rf_channel.hh,
1151        runtime/rf_channel.ih:
1152        - First bits of Channel implementation.
1153
11542003-06-06  Andrey Slepuhin  <pooh@msu.ru>
1155
1156        * library/StdIO/channel.cc, library/StdIO/Makefile,
1157        library/StdIO/std_channels.cc, runtime/Makefile,
1158        runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_types.hh:
1159        - First bits of Channel implementation.
1160
1161        * runtime/rf_core.cc:
1162        - Improved error handling.
1163
11642003-06-04  Svetlana Ponomareva  <psm@kbse.botik.ru>
1165
1166        * compiler/rfp_asail_optim.rf:
1167        - Modified for ASAIL-change: FOR and logic conditions.
1168
11692003-06-04  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1170
1171        * samples/Convert/to_word.rf:
1172        - test for To_Word function;
1173
1174        * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf,
1175        samples/Convert/to_int.bug3.rf, samples/Convert/to_int.rf:
1176        - tests for То_m_Int function;
1177
1178        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1179        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
1180        - ShortInt::create_expr(WString& ) method is added for Тo_m_Int
1181        - function;
1182        - Word::create_expr(Expr& ) method is added for То_Word function;
1183
1184        * library/Convert/Makefile, library/Convert/to_int.cc,
1185        library/Convert/to_word.cc:
1186        - To_m_Int function is rewritten using WString;
1187        - To_m_Word function;
1188
11892003-06-04  Anton Orlov  <orlov@mccme.ru>
1190
1191        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
1192        - Improved eq functions.
1193
11942003-06-03  Anton Orlov  <orlov@mccme.ru>
1195
1196        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_parenth.cc,
1197        runtime/rf_parenth.hh, runtime/rf_parenth.ih, runtime/rf_term.cc:
1198        - Added counting of references to parentheses.
1199
12002003-06-02  Anton Orlov  <orlov@mccme.ru>
1201
1202        * library/Access/Makefile, library/Arithm/Makefile,
1203        library/Box/Makefile, library/Convert/Makefile,
1204        library/StdIO/Makefile, rules.mk:
1205        - Possibility to avoid old dependencies.
1206
12072003-06-02  Andrey Slepuhin  <pooh@msu.ru>
1208
1209        * compiler/Makefile, rules.mk:
1210        - Avoid generating unnecessary dependencies for some targets.
1211
12122003-06-02  Anton Orlov  <orlov@mccme.ru>
1213
1214        * runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
1215        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
1216        runtime/rf_parenth.cc, runtime/rf_parenth.hh,
1217        runtime/rf_parenth.ih, runtime/rf_short_int.ih,
1218        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1219        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih:
1220        - Returning to the unboxed parentheses representation on the
1221        main CVS branch.
1222
1223        * runtime/Makefile, runtime/rf_term.hh, runtime/rf_term.ih,
1224        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
1225        runtime/rf_char.cc, runtime/rf_char.ih, runtime/rf_core.cc,
1226        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_parenth.cc,
1227        runtime/rf_parenth.hh, runtime/rf_parenth.ih,
1228        runtime/rf_short_int.ih, runtime/rf_term.cc:
1229        - Parentheses are inherited from general Term.
1230
12312003-06-01  Anton Orlov  <orlov@mccme.ru>
1232
1233        * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1234        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
1235        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
1236        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
1237        runtime/rf_parenth.cc, runtime/rf_parenth.hh,
1238        runtime/rf_parenth.ih, runtime/rf_short_int.ih:
1239        - Parentheses are inherited from general Term.
1240
12412003-05-30  Anton Orlov  <orlov@mccme.ru>
1242
1243        * samples/Convert/Makefile, samples/Convert/to_int.bug4.rf,
1244        samples/Convert/to_int.bug5.rf, samples/Convert/to_int.bug6.rf,
1245        samples/Convert/to_int.bug7.rf, samples/Convert/to_int.bug8.rf,
1246        samples/Convert/to_int.bug9.rf:
1247        - Bugs in the To-Int function.
1248
1249        * runtime/rf_expr.hh, runtime/rf_expr.ih:
1250        - Variants of eq for constant expressions.
1251
1252        * samples/Convert/Makefile:
1253        - Makefile fix.
1254
1255        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
1256        runtime/rf_term.ih:
1257        - Added specialized eq functions for various cases.
1258
1259        * compiler/rfp_vars.rf:
1260        - Misprint concerning flatness is corrected.
1261
1262        * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
1263        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
1264        compiler/rfp_vars.rf:
1265        - Argument names are fixed again.
1266        - Changed formats of EQ and FLAT-EQ forms.
1267        - Flatness information are now extracted not from expression
1268        structure but from symbol types.
1269
12702003-05-29  Anton Orlov  <orlov@mccme.ru>
1271
1272        * compiler/rfp_as2as.rf, compiler/rfp_compile.rf:
1273        - Corrected argument names generation.
1274
12752003-05-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1276
1277        * samples/Convert/to_int3.rf, samples/Convert/to_int.rf:
1278        - tests for To_m_Int function are corrected
1279
1280        * runtime/rf_char.ih, runtime/rf_short_int.cc, runtime/rf_char.hh:
1281        - result of is_space() method is corrected;
1282        - evaluating of a number in create_expr (Expr&, int) for Char
1283        terms is
1284          corrected
1285
1286        * runtime/rf_word.ih, runtime/rf_word.hh:
1287        - has_spaces() is_number() methods are corrected;
1288        - result of is_number function is represented by enum;
1289
1290        * library/Convert/to_int.cc:
1291        - To_m_Int function is corrected;
1292
12932003-05-28  Andrey Slepuhin  <pooh@msu.ru>
1294
1295        * runtime/rf_expr.ih, runtime/rf_term.ih, runtime/rf_word.cc,
1296        runtime/rf_word.ih:
1297        - More fixes to make Word working.
1298
1299        * runtime/rf_char.cc:
1300        - More fixes in Char::create_expr().
1301
1302        * runtime/rf_char.cc, runtime/rf_term.hh, runtime/rf_term.ih:
1303        - Added ability to create flat expressions. Fixed
1304        Char::create_expr().
1305
13062003-05-28  Anton Orlov  <orlov@mccme.ru>
1307
1308        * samples/iter.rf, samples/Makefile:
1309        - Factorial through triple $iter.
1310
1311        * compiler/rfp_as2as.rf:
1312        - Corrected renaming of variables in $iter.
1313
13142003-05-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1315
1316        * samples/Convert/to_int2.rf, samples/Convert/to_int3.rf,
1317        samples/Convert/Makefile:
1318        - tests for То_m_Int function are added
1319
1320        * runtime/rf_word.hh, runtime/rf_word.ih:
1321        - is_number() method is corrected;
1322        - has_spaces() method is added;
1323
1324        * library/Convert/to_int.cc:
1325        - Processing of spaces in words is corrected;
1326        - comments are added;
1327
13282003-05-28  Anton Orlov  <orlov@mccme.ru>
1329
1330        * samples/Syntax/clash4.rf, samples/Syntax/Makefile:
1331        - A test for clashes compilation.
1332
1333        * compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
1334        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
1335        compiler/rfp_compile.rfi:
1336        - Some work on clashes.
1337        - FOR format in ASAIL is changed.
1338        - Gathering flatness information.
1339
13402003-05-27  Anton Orlov  <orlov@mccme.ru>
1341
1342        * library/Convert/to_int.cc:
1343        - Some comments.
1344
13452003-05-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1346
1347        * library/Convert/to_int.cc:
1348        - Comments to the function are added
1349
13502003-05-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1351
1352        * runtime/rf_short_int.cc:
1353        - creating number from terms of type Word is corrected
1354
1355        * runtime/rf_word.hh, runtime/rf_word.ih:
1356        - constructor in NumIterator class and is_number() method are
1357        modified
1358          for processing spaces in terms of type Word
1359
13602003-05-26  Anton Orlov  <orlov@mccme.ru>
1361
1362        * samples/perm.rf, samples/select1.rf, samples/select2.rf,
1363        samples/select3.rf, samples/select.rf:
1364        - Code formatting.
1365
1366        * compiler/rfp_compile.rfi, compiler/rfp_helper.rf,
1367        compiler/rfp_helper.rfi, compiler/rfp_vars.rf,
1368        compiler/rfp_vars.rfi, compiler/Makefile, compiler/rfp_as2as.rf,
1369        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
1370        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
1371        - Work towards clashes compilation.  All examples are compiled
1372        in the right code now.
1373
13742003-05-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1375
1376        * samples/Convert/to_int2.rf, samples/Convert/to_int.rf:
1377        - test for To_m_Int function is added
1378        - tests in to_int2.rf are corrected
1379
1380        * runtime/rf_char.ih, runtime/rf_char.hh:
1381        - method is_not_space() is added
1382
1383        * runtime/rf_short_int.cc:
1384        - processing of terms of Char type is corrected (spaces around
1385        the digits are ignored)
1386
1387        * runtime/rf_word.hh, runtime/rf_word.ih:
1388        - is_number() method is corrected
1389
1390        * library/Convert/to_int.cc:
1391        - processing of spaces before and after Char terms is added
1392
13932003-05-23  Anton Orlov  <orlov@mccme.ru>
1394
1395        * compiler/rfp_asail.rf, samples/Convert/Makefile,
1396        samples/Convert/to_int2.rf:
1397        - Example demonstrating where spaces are allowed in the To-Int
1398        argument.
1399
14002003-05-22  Anton Orlov  <orlov@mccme.ru>
1401
1402        * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
1403        - Work towards clashes compilation.
1404
1405        * compiler/rfp_compile.rf:
1406        - Removed variables in cyclic restrictions.
1407
14082003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1409
1410        * runtime/rf_word.hh, runtime/rf_word.ih:
1411        - return type of operator *() in NumIterator class is corrected
1412
14132003-05-21  Anton Orlov  <orlov@mccme.ru>
1414
1415        * samples/Box/Makefile, samples/Makefile, samples/Syntax/Makefile:
1416        - Updated samples reflecting changes in the compiler.
1417
1418        * compiler/rfp_compile.rf, compiler/rfp_vars.rf:
1419        - Work towards clashes compilation.
1420
14212003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1422
1423        * runtime/rf_word.hh, runtime/rf_word.ih:
1424        - type of operator * in NumIterator class is corrected
1425
1426        * samples/Convert/to_int.rf:
1427        - tests with expression consisting of one word are added
1428
1429        * runtime/rf_short_int.cc:
1430        - create_expr(Expr&, int) method is modified to process terms
1431        of type word
1432
1433        * runtime/rf_word.hh, runtime/rf_word.ih:
1434        - method is_number() is corrected
1435
1436        * library/Convert/to_word.cc, library/Convert/to_int.cc:
1437        - expressions consisting of words are processed by the function
1438
14392003-05-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1440
1441        * runtime/rf_word.ih: -file formatting is corrected
1442
1443        * runtime/rf_word.hh, runtime/rf_word.ih:
1444        - file formatting is corrected, modificator const is added
1445        to methods
1446
14472003-05-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1448
1449        * runtime/rf_word.hh, runtime/rf_word.ih:
1450        - Class NumIterator as element of class Word is added
1451
14522003-05-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1453
1454        * runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
1455        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
1456        - type word is registered
1457
1458        * library/Convert/to_int.cc:
1459        - term type word processing is added to the function
1460
14612003-05-11  Svetlana Ponomareva  <psm@kbse.botik.ru>
1462
1463        * docs/ASAIL-syntax-long.tex:
1464        - Correction ASAIL-text: DECL-OBJ, INT-var, logic term.
1465
1466        * compiler/rfp_asail_optim.rf:
1467        - Correction for new asail-syntax (initialization of INT-var,
1468        CONST definition, logic condition !=).
1469
14702003-05-06  Anton Orlov  <orlov@mccme.ru>
1471
1472        * compiler/rfp_compile.rf:
1473        - Removed generation of empty condition terms.
1474
14752003-05-05  Anton Orlov  <orlov@mccme.ru>
1476
1477        * library/Convert/to_int.cc, samples/Convert/tochars.rf,
1478        runtime/rf_char.hh, runtime/rf_short_int.cc,
1479        runtime/rf_short_int.hh, runtime/rf_short_int.ih,
1480        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1481        runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
1482        runtime/rf_char.cc:
1483        - Reworked Char::to_chars() method.
1484
1485        * compiler/rfp_const.rf, samples/Syntax/static1.rf:
1486        - Corrected bug in the static expression generation algorithm.
1487
1488        * library/Convert/to_int.cc, runtime/rf_short_int.cc,
1489        samples/Arithm/add.rf, runtime/rf_short_int.hh:
1490        - Maximum length of ShortInt number is now static constant
1491        initialized at run-time.
1492
14932003-05-03  Anton Orlov  <orlov@mccme.ru>
1494
1495        * samples/Syntax/const4.rf, samples/Syntax/Makefile:
1496        - Test for $const'ants compilation.
1497
1498        * samples/Box/box1.rf, samples/Box/box2.rfi, samples/Box/Makefile,
1499        samples/Makefile:
1500        - Box library test.
1501
1502        * samples/samples.mk:
1503        - Auto-rebuild binaries when Refal source changes.
1504
1505        * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
1506        compiler/rfp_const.rf, compiler/rfp_const.rfi,
1507        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
1508        - Added support for objects.  DECL-OBJ form in ASAIL.
1509        - Added INT form in ASAIL for defining integer variables.
1510        - Worked on clashes compilation (not finished yet).
1511
15122003-05-02  Anton Orlov  <orlov@mccme.ru>
1513
1514        * runtime/rf_short_int.cc:
1515        - Corrected bug in to_string() method.
1516
15172003-05-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1518
1519        * library/Convert/to_int.cc:
1520        - Error is generated when the length of a number is more than
1521        the length of UINTPTR_MAX.
1522
15232003-04-30  Andrey Slepuhin  <pooh@msu.ru>
1524
1525        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_short_int.cc,
1526        runtime/rf_short_int.hh, runtime/rf_term.cc, runtime/rf_types.hh,
1527        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
1528        runtime/Makefile, runtime/rf_common.cc, runtime/rf_common.hh,
1529        runtime/rf_common.ih:
1530        - Started Word implementation.
1531
15322003-04-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1533
1534        * library/Convert/to_int.cc:
1535        - length of the number is compared with maximum length of
1536        UINTPTR_MAX now
1537
15382003-04-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
1539
1540        * docs/ASAIL-syntax-long.tex:
1541        - Modified ASAIL-syntax: CONSTEXPR, DECL-CONST, t.var.
1542
15432003-04-29  Svetlana Ponomareva  <psm@kbse.botik.ru>
1544
1545        * compiler/rfp_asail_optim.rf:
1546        - Corrected t.var.
1547
1548        * compiler/rfp_asail_optim.rf:
1549        - Modified for new format t.var (TVAR, SVAR, STATIC etc.)
1550
15512003-04-29  Andrey Slepuhin  <pooh@msu.ru>
1552
1553        * samples/Access/Makefile, samples/Arithm/Makefile,
1554        samples/Convert/Makefile, samples/Makefile, samples/samples.mk:
1555        - Samples makefiles structure simplified.
1556
15572003-04-29  Anton Orlov  <orlov@mccme.ru>
1558
1559        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
1560        compiler/rfp_asail_optim.rf, compiler/rfp_asail.rf,
1561        compiler/rfp_compile.rf:
1562        - Added parentheses around t.label int the LABEL form in ASAIL.
1563        - Corrected Expr-variables defenitions.
1564
1565        * samples/Makefile:
1566        - Added Arithm and Syntax subdirectories.
1567
1568        * samples/Syntax/assign2.rf, samples/Syntax/Makefile:
1569        - Test for assignments of function results.
1570
1571        * samples/Convert/tochars.rf, samples/Convert/to_int_inval.rf,
1572        samples/Convert/tolower.rf, samples/Convert/toupper.rf,
1573        samples/Access/l1.rf, samples/Access/left.rf,
1574        samples/Access/Makefile, samples/Access/middle.rf,
1575        samples/Access/r1.rf, samples/Access/right.rf:
1576        - All Words are changed to Chars sequences, so tests work with
1577        the current runtime version.
1578
15792003-04-28  Anton Orlov  <orlov@mccme.ru>
1580
1581        * runtime/rf_result.hh:
1582        - Uncommented Stack& Stack::operator , (Result&).
1583
15842003-04-27  Anton Orlov  <orlov@mccme.ru>
1585
1586        * compiler/rfp_compile.rf:
1587        - Removed debugging output.
1588
1589        * samples/Convert/Makefile, samples/Access/Makefile:
1590        - Removed *.cc files.  All of them can be generated by new
1591        compiler version.
1592
1593        * compiler/rfpc.rf, compiler/rfpc.rfi, compiler/Makefile,
1594        compiler/reserved-c++.rf, compiler/reserved-c++.rfi,
1595        compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
1596        compiler/rfp_asail_optim.rfi, compiler/rfp_asail.rf,
1597        compiler/rfp_asail.rfi, compiler/rfp_check.rf,
1598        compiler/rfp_check.rfi, compiler/rfp_compile.rf,
1599        compiler/rfp_compile.rfi, compiler/rfp_const.rf,
1600        compiler/rfp_const.rfi, compiler/rfp_err.rf, compiler/rfp_err.rfi,
1601        compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
1602        compiler/rfp_format.rf, compiler/rfp_format.rfi,
1603        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
1604        compiler/rfp_lex.rf, compiler/rfp_lex.rfi, compiler/rfp_list.rf,
1605        compiler/rfp_list.rfi, compiler/rfp_mangle.rf,
1606        compiler/rfp_mangle.rfi, compiler/rfp_parse.rf,
1607        compiler/rfp_parse.rfi, compiler/rfp_src.rf, compiler/rfp_src.rfi,
1608        compiler/rfp-synhl.rf, compiler/rfp-synhl.rfi,
1609        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
1610        - Main compiler loop has been rewritten in a much more clear
1611        way with a lot of comments.
1612        - Variable uses analysis is temporarily removed to reappear in
1613        the as2as transformations phase.
1614        - Constant expressions are compiled into static objects rather
1615        then variables as was before.
1616        - Difference between R+ and R6 notions for = is supported on the
1617        level of AS.  R6 = should be parsed in NOFAIL.  For supplying R+
1618        = abstract syntax terms BLOCK, BLOCK?, and CUTALL are provided.
1619        - Yet, compilation of cyclic clashes DOESN'T WORK.  So nothing
1620        interesting can be compiled by this version.  Use previous one
1621        for that purposes.
1622
1623        * samples/Syntax/static1.rf:
1624        - Test for the correctness of constant static expressions
1625        initializing.
1626
1627        * samples/Syntax/assign1.rf:
1628        - Test for the assignments compilation correctness
1629
16302003-04-26  Anton Orlov  <orlov@mccme.ru>
1631
1632        * samples/Convert/to_int.rf:
1633        - Some additional tests.
1634
1635        * runtime/rf_short_int.cc:
1636        - More elegant version of ShortInt::create_expr (Expr& _expr,
1637        int _flag) method.
1638
1639        * samples/Convert/Makefile, samples/Convert/to_int.bug3.rf:
1640        - Bug in the To-Int library function.
1641
16422003-04-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1643
1644        * runtime/rf_short_int.cc: *** empty log message ***
1645
1646        * library/Convert/to_int.cc:
1647        - examinig first symbol in input expression is corrected
1648
1649        * samples/Convert/Makefile, samples/Convert/to_int_inval.rf:
1650        - tests for corrected To-Int function
1651
16522003-04-25  Anton Orlov  <orlov@mccme.ru>
1653
1654        * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf:
1655        - Bug in the To-Int library function.
1656
1657        * samples/Convert/Makefile:
1658        - Added to_int_inval test to Makefile.
1659
16602003-04-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1661
1662        * samples/Convert/Makefile: *** empty log message ***
1663
1664        * runtime/rf_char.hh, runtime/rf_char.ih:
1665        - to_wchar_t() method is added
1666
16672003-04-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
1668
1669        * docs/option-compiling.tex:
1670        - Modified: added option "-rfp-heapsize"
1671
1672        * docs/ASAIL-to-C++.tex:
1673        - Modified: correction of FOR-operator
1674
1675        * docs/ASAIL-syntax-long.tex:
1676        - Modified: t.label replaced to t.label-empty (for, block-label)
1677
1678        * compiler/rfp_asail.rf:
1679        - Modified: empty label (FOR, LABEL).
1680
1681        * compiler/rfp_asail_optim.rf:
1682        - Modified: deleting unused label
1683
16842003-04-24  Svetlana Ponomareva  <psm@kbse.botik.ru>
1685
1686        * docs/rfp-report.tex:
1687        - Modified: added of subsection  "reserved-c++"
1688
1689        * docs/rfp-report.ps:
1690        - PS-file (24.04.03)
1691
1692        * docs/split-compiling.tex:
1693        - Correction of text format
1694
1695        * docs/reserved-c++.tex:
1696        - Added description of reserved c++-const and symbol table
1697        (rfp_mangle).
1698
1699        * docs/option-compiling.tex:
1700        - Added compiler option (-no)
1701
1702        * docs/example-compiling.tex:
1703        - Correction of text format
1704
1705        * docs/ASAIL-to-C++.tex:
1706        - Correction of text (max -> pxx_max, min -> pxx_mo
1707
1708        * docs/ASAIL-syntax-long.tex:
1709        - Correction of text format
1710
17112003-04-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1712
1713        * samples/Convert/to_int.rf:
1714        - tests for corrected To-Int function
1715
1716        * runtime/rf_short_int.cc:
1717        - create_expr for Тo-Int function is corrected
1718
1719        * library/Convert/to_int.cc:
1720        - errors were corrected in To-Int function
1721
17222003-04-22  Anton Orlov  <orlov@mccme.ru>
1723
1724        * samples/Convert/Makefile, samples/Convert/to_int.bug1.rf:
1725        - Bug in the To-Int library function.
1726
17272003-04-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1728
1729        * samples/Convert/to_int.rf:
1730        - tests for To-Int function
1731
1732        * runtime/rf_short_int.cc:
1733        - ShortInt::create_expr(Expr&, int) is corrected
1734
17352003-04-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
1736
1737        * compiler/rfp_asail_optim.rfi:
1738        - Added *.rfi module for asail-optimization.
1739
1740        * compiler/rfp_asail_optim.rf:
1741        - Added module of asail-optimization.
1742
1743        * compiler/Makefile:
1744        - Modified for asail-optimization.
1745
1746        * compiler/rfpc.rf:
1747        - Added call of asail-optimization-module (rfp_asail_optim.rf)
1748          Option "-no" (rfpc -no ...) ignore this optimization.
1749
17502003-04-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1751
1752        * runtime/rf_char.ih, runtime/rf_char.hh:
1753        - to_uint() method is added
1754
17552003-04-11  Anton Orlov  <orlov@mccme.ru>
1756
1757        * runtime/rf_short_int.cc:
1758        - Code formatting.
1759
1760        * library/Makefile:
1761        - Added Arithm subdirectory.
1762
1763        * runtime/rf_short_int.ih, runtime/rf_char.cc:
1764        - Code formatting.
1765
17662003-04-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1767
1768        * library/Convert/to_int.cc:
1769        - to_int.cc is corrected: checking for negative numbers in input
1770        expression is added
1771
1772        * samples/Convert/Makefile: *** empty log message ***
1773
17742003-04-07  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1775
1776        * samples/Convert/Makefile:
1777        - to_int.cc and to_int_inval.cc are added to Makefile
1778
1779        * samples/Convert/to_int_inval.rf:
1780        - test for To-Int library function
1781
1782        * samples/Convert/to_int.rf:
1783        - tests for To-Int library function
1784
1785        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1786        runtime/rf_short_int.ih:
1787        - create_expr(Expr&, int) method for To-Int function is added.
1788
1789        * library/Convert/Makefile:
1790        -  to_int.cc is added to Makefile
1791
1792        * library/Convert/to_int.cc:
1793        - To-Int library function
1794
17952003-03-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1796
1797        * runtime/rf_char.cc:
1798        - bytes_to_chars method is corrected
1799
1800        * runtime/rf_char.cc:
1801        - chars_to_bytes and bytes_to_chars methods are corrected.
1802
1803        * samples/Convert/bytes_to_chars.rf:
1804        - tests
1805
18062003-03-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1807
1808        * samples/Convert/Makefile: *** empty log message ***
1809
1810        * samples/Convert/bytes_to_chars.rf:
1811        - test for Bytes-To-Chars function
1812
1813        * samples/Convert/chars_to_bytes.rf:
1814        - test for Chars-to-Bytes function
1815
1816        * library/Convert/Makefile: *** empty log message ***
1817
1818        * library/Convert/chars_to_bytes.cc:
1819        - Chars-To-Bytes function is corrected
1820
1821        * runtime/rf_char.ih, runtime/rf_char.cc, runtime/rf_char.hh:
1822        - chars_to_bytes method is added
1823
18242003-03-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1825
1826        * runtime/rf_short_int.cc, samples/Convert/Makefile: *** empty
1827        log message ***
1828
1829        * samples/Convert/bytes_to_chars_inval.rf,
1830        samples/Convert/bytes_to_chars.rf:
1831        - arguments in tests for Bytes-To-Chars are divided for valid
1832        and invalid
1833
1834        * runtime/rf_char.cc:
1835        - bytes_to_chars method is added
1836
1837        * library/Convert/bytes_to_chars.cc:
1838        - Bytes-To-Chars function
1839
1840        * samples/Convert/bytes_to_chars.rf:
1841        - test for Bytes-To-Chars
1842
18432003-03-17  Anton Orlov  <orlov@mccme.ru>
1844
1845        * runtime/rf_short_int.cc:
1846        - to_string is corrected.
1847
18482003-03-14  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1849
1850        * samples/Convert/Makefile: *** empty log message ***
1851
1852        * samples/Convert/bytes_to_chars.rf:
1853        - example of using bytes_to_chars function
1854
1855        * library/Convert/Makefile: *** empty log message ***
1856
1857        * library/Convert/bytes_to_chars.cc:
1858        - Bytes_m_To_m_Chars function
1859
1860        * runtime/rf_char.cc, runtime/rf_char.hh:
1861        - bytes_to_chars static method is added
1862
18632003-03-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1864
1865        * samples/Arithm/Makefile:
1866        - Makefile for Arithm tests
1867
1868        * samples/Arithm/rem.rf, samples/Arithm/sub.rf,
1869        samples/Arithm/add.rf, samples/Arithm/div_rem.rf,
1870        samples/Arithm/div.rf, samples/Arithm/gcd.rf,
1871        samples/Arithm/mult.rf:
1872        - tests for Arithm functions
1873
1874        * library/Arithm/Makefile:
1875        - Makefile for Arithm functions
1876
1877        * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
1878        library/Arithm/mult.cc, library/Arithm/rem.cc,
1879        library/Arithm/sub.cc, library/Arithm/add.cc,
1880        library/Arithm/div.cc:
1881        - Arithm functions were rewritten
1882
1883        * library/include/refal/Arithm.hh:
1884        - Arithm library functions declarations
1885
1886        * runtime/rf_short_int.cc:
1887        - to_string method is added
1888
18892003-03-05  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1890
1891        * samples/Access/left_inval.rf, samples/Access/left.rf,
1892        samples/Access/middle_inval.rf, samples/Access/middle.rf,
1893        samples/Access/right_inval.rf, samples/Access/right.rf,
1894        samples/Access/r_inval1.rf:
1895        - tests for Access functions
1896
1897        * library/Access/right.cc, library/Access/left.cc,
1898        library/Access/middle.cc, library/Access/r.cc:
1899        - some changes in Access functions
1900
19012003-03-05  Andrey Slepuhin  <pooh@msu.ru>
1902
1903        * samples/Access/Makefile, samples/Makefile:
1904        - Makefiles fixes.
1905
1906        * runtime/rf_vector.cc, runtime/rf_vector.hh,
1907        runtime/rf_vector.ih, runtime/Makefile, runtime/rf_core.cc,
1908        runtime/rf_core.hh:
1909        - Vector implementation added.
1910
19112003-03-03  Anton Orlov  <orlov@mccme.ru>
1912
1913        * library/Access/left.cc, library/Access/middle.cc,
1914        library/Access/r.cc, library/Access/right.cc:
1915        - Some comments and minor code formatting improvements.
1916
19172003-03-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1918
1919        * library/Access/Makefile:
1920        - Makefile for Access functions
1921
1922        * samples/Access/Makefile:
1923        - Makefile for Access functions tests
1924
1925        * samples/Access/length.rf:
1926        - tests for Access::Length function
1927
1928        * samples/Access/middle.rf:
1929        - tests for Access::Middle function
1930
1931        * samples/Access/left.rf:
1932        - tests for Access::L function
1933
1934        * samples/Access/right.rf:
1935        - tests for Access::Right function
1936
1937        * samples/Access/r1.rf:
1938        - tests for Access::R function
1939
1940        * library/Access/left.cc, library/Access/length.cc,
1941        library/Access/middle.cc, library/Access/r.cc,
1942        library/Access/right.cc:
1943        - Changes were added to Access library functions
1944
19452003-02-27  Anton Orlov  <orlov@mccme.ru>
1946
1947        * samples/Makefile:
1948        - Automatic making of subdirectories.
1949
1950        * samples/Access/l1.rf:
1951        - More complete test.
1952
19532003-02-26  Anton Orlov  <orlov@mccme.ru>
1954
1955        * samples/Convert/.cvsignore: *** empty log message ***
1956
1957        * samples/Access/Makefile:
1958        - Makefile for Access tests.
1959
1960        * samples/Access/.cvsignore, samples/Access/l1.rf,
1961        samples/Access/l_inval1.rf:
1962        - Test files for L function.
1963
1964        * samples/Convert/tolower.rf, samples/Convert/toupper.rf,
1965        samples/Convert/Makefile, samples/Convert/tochars.rf,
1966        samples/Makefile:
1967        - Convert test files.
1968
1969        * samples/Makefile:
1970        - Convert test files are moved to Convert subdirectory.
1971
1972        * runtime/rf_core.cc, runtime/rf_expr.ih, runtime/rf_macros.hh,
1973        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1974        runtime/rf_short_int.ih, runtime/rf_term.hh, runtime/rf_term.ih,
1975        runtime/rf_types.hh:
1976        - SymbolType enum was removed.
1977        - From Term class methods is_char() and get_char() were removed.
1978        - type_number was replaced by type_int and type_short_int.
1979        - Static method ShortInt::create_expr(intptr_t) was added.
1980
1981        * library/Access/l.cc, library/Access/Makefile, library/Makefile:
1982        - Function L has been developed to the working one.
1983
1984        * compiler/rfpc.rf:
1985        - Print error message when can't open a file for writing.
1986
1987        * library/include/refal/Access.hh,
1988        library/include/refal/Convert.hh:
1989        - Headers generated by compiler from .rfi files.
1990
19912003-02-26  Andrey Slepuhin  <pooh@msu.ru>
1992
1993        * Developers:
1994        - Minor changes to fix ChangeLog generation.
1995
19962003-02-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1997
1998        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
1999        - to_uint() element function is added
2000
2001        * library/include/refal/Access.hh:
2002        - Declarations for Access library functions
2003
2004        * library/Access/Makefile:
2005        - makefile for L, R functions
2006
2007        * library/Access/r.cc:
2008        - R function
2009
2010        * library/Access/l.cc:
2011        - L function
2012
20132003-02-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
2014
2015        * docs/comp-sheme.eps:
2016        - Drawing 1 (RFBR-2002 report)
2017
2018        * docs/example-compiling.tex:
2019        - Example (RFBR-2002 report)
2020
2021        * docs/option-compiling.tex:
2022        - Compiler option (RFBR-2002 report)
2023
2024        * docs/ASAIL-to-C++.tex:
2025        - ASAIL-to-C++ compiling rules (RFBR-2002 report)
2026
2027        * docs/split-compiling.tex:
2028        - Split-compiling-definition (RFBR-2002 report)
2029
2030        * docs/my-macro.tex:
2031        - macro (RFBR-2002 report)
2032
2033        * docs/rfp-report.tex:
2034        - Main file of RFBR-2002 report (TEX-project)
2035
2036        * docs/class-Expr.tex:
2037        - class Rxpression definition (RFBR-2002 report)
2038
2039        * docs/ASAIL-syntax-long.tex:
2040        - ASAIL-syntax definition (RFBR-2002 report)
2041
2042        * docs/AS-syntax.tex:
2043        - AS-syntax definition (RFBR-2002 report)
2044
20452003-02-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2046
2047        * library/Convert/Makefile, samples/Makefile: *** empty log
2048        message ***
2049
2050        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
2051        runtime/rf_short_int.ih:
2052        - get_char_len static method is added to ShortInt class
2053
2054        * runtime/rf_macros.hh:
2055        - RF_LIB_ERROR macros is changed
2056
2057        * library/Convert/to_upper.cc:
2058        - to_upper function
2059
2060        * library/Convert/to_lower.cc:
2061        - to_lower function
2062
2063        * library/Convert/to_chars.cc:
2064        - to_chars function
2065
2066        * library/Makefile: *** empty log message ***
2067
2068        * library/include/refal/Convert.hh:
2069        - declarations of Convert library functions
2070
20712003-02-20  Andrey Slepuhin  <pooh@msu.ru>
2072
2073        * libp++/pxx_vector.ih:
2074        - Changed semantics of non-const operator [].
2075
20762003-02-19  Andrey Slepuhin  <pooh@msu.ru>
2077
2078        * libp++/Makefile, libp++/pxx_vector.cc, libp++/pxx_vector.hh,
2079        libp++/pxx_vector.ih:
2080        - Added vector implementation.
2081
2082        * libp++/pxx_string.hh:
2083        - Method expand() went to private area.
2084
2085        * libp++/pxx_binary_stream.hh, libp++/pxx_text_stream.hh:
2086        - Use non-overloaded operators from base class.
2087
20882003-02-17  Andrey Slepuhin  <pooh@msu.ru>
2089
2090        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
2091        libp++/pxx_common.hh, libp++/pxx_fd_binary_stream.hh,
2092        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_text_stream.hh,
2093        libp++/pxx_fd_text_stream.ih, libp++/pxx_stream.hh,
2094        libp++/pxx_stream.ih, libp++/pxx_string.hh, libp++/pxx_string.ih,
2095        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
2096        - String output operators added.
2097        - Minor improvements.
2098
2099        * runtime/rf_expr.ih:
2100        - Using string operator [] from libp++.
2101
2102        * libp++/pxx_string.hh, libp++/pxx_string.ih:
2103        - Added operator[].
2104
21052003-02-14  Anton Orlov  <orlov@mccme.ru>
2106
2107        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih:
2108        - Static methods Char::to_lower and Char::to_upper have been
2109        added for converting sequences of characters.
2110
21112003-02-14  Andrey Slepuhin  <pooh@msu.ru>
2112
2113        * libp++/Makefile, libp++/pxx_exception.hh,
2114        libp++/pxx_sock_addr.cc, libp++/pxx_sock_addr.hh,
2115        libp++/pxx_sock_addr.ih, libp++/pxx_stream_socket.cc,
2116        libp++/pxx_stream_socket.hh, libp++/pxx_stream_socket.ih:
2117        - Started sockets implementation.
2118
21192003-02-13  Anton Orlov  <orlov@mccme.ru>
2120
2121        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_expr.hh,
2122        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2123        runtime/rf_types.hh:
2124        - Added method Char::to_chars for converting expressions to
2125        character sequences. Needed for it methods Term::get_char_len
2126        and Term::to_chars are provided for Char and reference terms.
2127
21282003-02-12  Andrey Slepuhin  <pooh@msu.ru>
2129
2130        * samples/Makefile:
2131        - Makefile fixed for new library includes location.
2132
2133        * library/Box/box.cc, library/Box/get.cc, library/Box/Makefile,
2134        library/Box/put.cc, library/include/refal/Box.hh,
2135        library/Makefile:
2136        - Library routines for box implementation.
2137
2138        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
2139        runtime/rf_types.ih, runtime/rf_box.ih, runtime/rf_core.cc,
2140        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
2141        runtime/rf_object.hh, runtime/rf_object.ih, runtime/rf_term.cc,
2142        runtime/rf_term.hh, runtime/Makefile, runtime/rf_box.cc,
2143        runtime/rf_box.hh:
2144        - Continued work on refal objects.
2145        - Box object implementation.
2146
21472003-02-10  Andrey Slepuhin  <pooh@msu.ru>
2148
2149        * libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
2150        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
2151        libp++/pxx_fd_buffer.ih, libp++/pxx_stream.hh,
2152        libp++/pxx_stream.ih:
2153        - Added controls for synchronizing associated input and output
2154        streams.
2155
2156        * runtime/rf_core.cc, runtime/rf_core.hh, runtime/Makefile:
2157        - Minor fixes to correct samples compilation.
2158
21592003-02-10  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2160
2161        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
2162        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
2163        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.ih,
2164        runtime/rf_short_int.cc:
2165        - Field data2 of class Term is replaced by union,
2166          class ShortInt is added, type ShortInt is registered
2167
21682003-02-06  Andrey Slepuhin  <pooh@msu.ru>
2169
2170        * libp++/pxx_common.cc, libp++/pxx_exception.hh,
2171        libp++/pxx_string.hh, libp++/pxx_text_stream.hh,
2172        libp++/pxx_text_stream.ih:
2173        - Implementing wide character stream operations.
2174
2175        * runtime/rf_expr.ih:
2176        - Fixed a bug with non-terminated buffer after wctomb()
2177        conversion.
2178
2179        * libp++/pxx_string.ih:
2180        - Fixed bug with string data memory allocation.
2181
2182        * libp++/pxx_common.cc, libp++/pxx_string.hh,
2183        libp++/pxx_string.ih:
2184        - Improved string implementation.
2185
2186        * libp++/pxx_string.ih:
2187        - Fixed bug in string constructors.
2188
21892003-02-05  Andrey Slepuhin  <pooh@msu.ru>
2190
2191        * libp++/Makefile, libp++/pxx_allocator.cc,
2192        libp++/pxx_allocator.hh, libp++/pxx_allocator.ih,
2193        libp++/pxx_chunk_allocator.ih, libp++/pxx_default_allocator.ih,
2194        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.ih:
2195        - Ugly workaround on early destruction of default allocator.
2196
2197        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih,
2198        libp++/pxx_common.cc, libp++/pxx_string.hh, libp++/pxx_string.ih:
2199        - Implemented reference counting for strings. Still need to
2200        be improved.
2201
2202        * runtime/rf_char.cc, runtime/rf_core.cc:
2203        - Corrected work with locales.
2204
2205        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
2206        samples/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
2207        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
2208        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc,
2209        runtime/rf_term.hh, library/StdIO/print.cc:
2210        - Work on types implementation and I/O.
2211
2212        * libp++/pxx_string.ih:
2213        - Added missing include.
2214
2215        * libp++/pxx_string.hh, libp++/pxx_string.ih:
2216        - Added char_at() method.
2217
22182003-02-04  Andrey Slepuhin  <pooh@msu.ru>
2219
2220        * runtime/rf_object.ih, runtime/rf_term.hh, runtime/rf_term.ih,
2221        runtime/rf_types.cc, runtime/rf_types.hh, runtime/rf_types.ih,
2222        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
2223        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.hh,
2224        runtime/rf_object.cc, runtime/rf_object.hh:
2225        - Working on type and object interface.
2226        - Changes in rftype::Char class.
2227
22282003-02-03  Anton Orlov  <orlov@mccme.ru>
2229
2230        * runtime/rf_macros.hh, runtime/rf_macros.cc:
2231        - Branch: alternative_call_macros.  Call macros implementation
2232        through a global variable without auxiliary inline functions
2233        and examples of that macros using.
2234
22352003-02-03  Andrey Slepuhin  <pooh@msu.ru>
2236
2237        * libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
2238        libp++/pxx_malloc_allocator.ih, libp++/pxx_allocator.hh,
2239        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih,
2240        libp++/pxx_heap_allocator.hh:
2241        - New allocator feature added.
2242
2243        * runtime/rf_common.cc, runtime/rf_common.hh,
2244        runtime/rf_core.cc, libp++/pxx_common.cc, libp++/pxx_common.hh,
2245        libp++/pxx_default_allocator.cc:
2246        - Disable init_priority attributes.
2247
2248        * libp++/pxx_text_stream.cc, libp++/pxx_text_stream.ih:
2249        - Moved non-inline code to source file.
2250
2251        * libp++/pxx_buffer.cc:
2252        - Added necessary include.
2253
2254        * libp++/pxx_common.cc:
2255        - Removed unnecessary include.
2256
2257        * runtime/rf_macros.cc, runtime/rf_macros.hh:
2258        - Implemented macros that do not use GCC statement expressions
2259        extension.  These macros are turned on by default.
2260
22612003-02-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2262
2263        * library/Convert/bytes_to_chars.cc:
2264        - next revision using Char and ShortInt types
2265
2266        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
2267        - Refal+ ShortInt type
2268
2269        * runtime/rf_char.hh, runtime/rf_char.ih:
2270        - Refal+ type Char
2271
22722003-01-31  Andrey Slepuhin  <pooh@msu.ru>
2273
2274        * samples/Makefile, config.mk, Makefile, runtime/Makefile:
2275        - Project tree reorganization, libp++ moved into separate
2276        directory.
2277
2278        * libp++/pxx_exception.hh:
2279        - Added missing file.
2280
2281        * libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
2282        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
2283        - Completed integer read operators.
2284
2285        * runtime/rf_memory_chunk.hh, runtime/rf_term.cc,
2286        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_common.cc,
2287        runtime/rf_common.hh, runtime/rf_expr.ih:
2288        - Added table based term comparison and copy constructor.
2289        - Implemented expression unification and identity check.
2290
22912003-01-28  Andrey Slepuhin  <pooh@msu.ru>
2292
2293        * libp++/Makefile, libp++/pxx_binary_stream.hh,
2294        libp++/pxx_binary_stream.ih, libp++/pxx_buffer.cc,
2295        libp++/pxx_buffer.hh, libp++/pxx_buffer.ih, libp++/pxx_common.hh,
2296        libp++/pxx_fd_binary_stream.hh, libp++/pxx_fd_binary_stream.ih,
2297        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_text_stream.cc,
2298        libp++/pxx_fd_text_stream.hh, libp++/pxx_fd_text_stream.ih,
2299        libp++/pxx_stream.hh, libp++/pxx_text_stream.cc,
2300        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
2301        - Started work on text streams.
2302
2303        * libp++/Makefile, libp++/pxx_common.cc, libp++/pxx_common.hh,
2304        libp++/pxx_string.hh, libp++/pxx_string.ih:
2305        - Continued string implementation.
2306
23072003-01-27  Andrey Slepuhin  <pooh@msu.ru>
2308
2309        * libp++/Makefile, libp++/pxx_common.hh, libp++/pxx_string.cc,
2310        libp++/pxx_string.hh, libp++/pxx_string.ih:
2311        - Started string implementation.
2312
2313        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
2314        libp++/pxx_buffer.cc, libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
2315        libp++/pxx_fd_binary_stream.cc, libp++/pxx_fd_binary_stream.hh,
2316        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_buffer.cc,
2317        libp++/pxx_fd_buffer.hh, libp++/pxx_fd_buffer.ih,
2318        libp++/pxx_stream.hh, libp++/pxx_stream.ih, libp++/Makefile,
2319        libp++/pxx_binary_stream.cc, libp++/pxx_stream.cc:
2320        - Continued stream implementation.
2321
23222003-01-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2323
2324        * library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
2325        library/ShortArithm/mult.cc, library/ShortArithm/rem.cc,
2326        library/ShortArithm/sub.cc, library/ShortArithm/add.cc,
2327        library/ShortArithm/arithm.hh:
2328        - ShortArithm library functions
2329
2330        * library/Convert/to_chars.cc, library/Convert/to_int.cc,
2331        library/Convert/to_word.cc, library/Convert/bytes_to_chars.cc:
2332        - Convert library functions
2333
23342003-01-24  Anton Orlov  <orlov@mccme.ru>
2335
2336        * library/ShortArithm/div.cc:
2337        - Div function for short integers.
2338
23392003-01-24  Andrey Slepuhin  <pooh@msu.ru>
2340
2341        * config.mk:
2342        - Added debug flags.
2343
2344        * samples/Makefile, samples/perm.rf, samples/select1.rf,
2345        samples/select2.rf, samples/select3.rf, samples/select.rf:
2346        - Workaround to allow program compilation.
2347        - Makefile rules changed to allow correct dependency checking.
2348        - Removed C++ versions of samples from CVS.
2349
2350        * library/Makefile:
2351        - Removed unnecessary lines.
2352
2353        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh,
2354        runtime/rf_expr.ih, runtime/rf_term.cc:
2355        - REF_BIT changed to FLAT_BIT. Some work on flatness checking.
2356        - Implemented correct destructor for term.
2357        - Implemented term classes.
2358        - Implemented table-based term destructor.
2359
23602003-01-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2361
2362        * samples/select2.rf, samples/select3.rf, samples/select1.rf,
2363        samples/select.rf:
2364        - select examples
2365
23662003-01-23  Anton Orlov  <orlov@mccme.ru>
2367
2368        * samples/Makefile, samples/perm.rf:
2369        - Permutations computing example.
2370
2371        * compiler/rfp_asail.rf:
2372        - Generate using pxx_max and pxx_min for computing maximum
2373        and minimum.
2374
2375        * library/include/refal/StdIO.hh:
2376        - Header file generated from StdIO.rfi.
2377
2378        * compiler/rfp_asail.rf:
2379        - Function declarations are moved inside their namespaces.
2380
2381        * compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
2382        compiler/rfp_compile.rf, compiler/rfpc.rf, compiler/rfp_helper.rf,
2383        compiler/rfp_helper.rfi, compiler/rfp_lex.rf,
2384        compiler/rfp_parse.rf:
2385        - Now compileable C++ code is generated.  Added generation of
2386        namespaces, includes, and entry.
2387        - Names are converted accordingly to the common scheme used
2388        in rfp-filt.
2389        - Refal interface files (.rfi) can be processed to generate C++
2390        header files (.hh).
2391
2392        * compiler/rfp-filt.rf, compiler/rfp_mangle.rf,
2393        compiler/rfp_mangle.rfi:
2394        - All symbol sequences that are words from the R+ book point of
2395        view can be converted to C++ identifiers.
2396
23972003-01-23  Andrey Slepuhin  <pooh@msu.ru>
2398
2399        * libp++/Makefile, libp++/pxx_stream.hh:
2400        - Started stream implementation.
2401
2402        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2403        libp++/pxx_malloc_allocator.hh:
2404        - Fixed typos.
2405
2406        * runtime/rf_expr.ih:
2407        - Get rid of creating temporary term when surrounding an
2408        expression by parentheses.
2409
24102003-01-22  Andrey Slepuhin  <pooh@msu.ru>
2411
2412        * samples/Makefile, compiler/rfp_asail.rf, runtime/Makefile,
2413        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
2414        runtime/rf_memory_chunk.hh, runtime/rf_term.hh,
2415        runtime/rf_term.ih, config.mk:
2416        - Finished cleanup and documentation of two main runtime classes,
2417        Term and Expr.
2418
24192003-01-21  Andrey Slepuhin  <pooh@msu.ru>
2420
2421        * runtime/rf_result.hh, runtime/Makefile, runtime/rf_common.hh,
2422        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
2423        - Continued code cleanup and documentation.
2424
24252003-01-20  Andrey Slepuhin  <pooh@msu.ru>
2426
2427        * createlog:
2428        - Hopefully finally get rid of annoying ./ in filenames.
2429
2430        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
2431        runtime/rf_term.ih, runtime/rf_core.hh, runtime/rf_expr.cc:
2432        - Started cleaning up and documenting expression implementation.
2433
2434        * runtime/rf_term.hh:
2435        - Document design flaw with missing copy ctor and assignment
2436        operator.
2437
2438        * runtime/rf_core.hh, runtime/rf_term.cc, runtime/rf_term.hh,
2439        runtime/rf_term.ih:
2440        - Term class code cleanup and documentation.
2441
24422003-01-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2443
2444        * library/Convert/bytes_to_chars.cc,
2445        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc,
2446        library/Convert/to_int.cc, library/Convert/to_lower.cc,
2447        library/Convert/to_upper.cc, library/Convert/to_word.cc:
2448        - errors of using types of terms (Char, Int, Word) were corrected
2449
2450        * library/Access/middle.cc, library/Access/r.cc,
2451        library/Access/right.cc, library/Access/l.cc,
2452        library/Access/left.cc, library/Access/length.cc:
2453        - name of the namespace was corrected
2454
24552003-01-19  Andrey Slepuhin  <pooh@msu.ru>
2456
2457        * runtime/rf_expr.hh, runtime/rf_term.hh:
2458        - Fixed bugs with not freeing memory block, when number of
2459        references become zero.
2460        - Method deref_childs() reworked with left/right walking approach.
2461
2462        * runtime/rf_core.cc:
2463        - Call of refal entry point now returns a result.
2464
2465        * libp++/pxx_common.hh:
2466        - Defined __STDC_LIMIT_MACROS to allow use more macros from
2467        <inttypes.h>.
2468
2469        * createlog:
2470        - Fixed typo.
2471
24722003-01-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2473
2474        * library/Convert/to_int.cc, library/Convert/to_lower.cc,
2475        library/Convert/to_upper.cc, library/Convert/to_word.cc,
2476        library/Convert/bytes_to_chars.cc,
2477        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc:
2478        - convert.cc was splitted into functions
2479
2480        * library/Arithm/add.cc, library/Arithm/div.cc,
2481        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
2482        library/Arithm/mult.cc, library/Arithm/rem.cc,
2483        library/Arithm/sub.cc:
2484        - arithm.cc was splitted into several functions
2485
2486        * library/Access/middle.cc, library/Access/r.cc,
2487        library/Access/right.cc, library/Access/l.cc,
2488        library/Access/left.cc, library/Access/length.cc:
2489        - namespaces were added and function names were checked
2490
24912003-01-17  Andrey Slepuhin  <pooh@msu.ru>
2492
2493        * createlog:
2494        - Avoid leading './' in file names. I still don't understand
2495        this can occur.
2496
24972003-01-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2498
2499        * library/Access/l.cc, library/Access/left.cc,
2500        library/Access/length.cc, library/Access/middle.cc,
2501        library/Access/r.cc, library/Access/right.cc:
2502        - standard registration at the beginning of files was added
2503
2504        * library/Access/left.cc, library/Access/length.cc,
2505        library/Access/middle.cc, library/Access/r.cc,
2506        library/Access/right.cc, library/Access/l.cc:
2507        - Version of Access according to Int and ShortInt classes
2508
25092003-01-15  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2510
2511        * library/String/string_fill.cc, library/String/string_init.cc,
2512        library/String/string_set.cc, library/String/substring_fill.cc:
2513        - Changes are concerning the style of writing
2514
2515        * library/String/string_ref.cc:
2516        - Misprint corrected.
2517
2518        * library/String/string_ref.cc, library/String/string_replace.cc,
2519        library/String/string_set.cc, library/String/substring_fill.cc,
2520        library/String/string_fill.cc, library/String/string_init.cc,
2521        library/String/string_length.cc:
2522        - second version of String functions
2523
2524        * library/String/string.cc, library/String/string_fill.cc,
2525        library/String/string_init.cc, library/String/string_length.cc,
2526        library/String/string_ref.cc, library/String/string_replace.cc,
2527        library/String/string_set.cc, library/String/substring_fill.cc:
2528        - second version of String according with rf_srting.hh
2529
25302003-01-14  Anton Orlov  <orlov@mccme.ru>
2531
2532        * library/String/string.cc, library/String/substring.cc:
2533        - Functions String and Substring updated to conform to the String
2534        class interface.
2535
2536        * runtime/rf_string.hh:
2537        - Initial version of the String class interface.
2538
25392003-01-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2540
2541        * library/String/string_fill.cc, library/String/string_init.cc,
2542        library/String/string_length.cc, library/String/string_ref.cc,
2543        library/String/string_replace.cc, library/String/string_set.cc,
2544        library/String/substring.cc, library/String/substring_fill.cc,
2545        library/String/string.cc:
2546        - Initial version of String
2547
25482003-01-13  Anton Orlov  <orlov@mccme.ru>
2549
2550        * runtime/rf_macros.hh:
2551        - RF_LIB_ERROR_IN_FUNC macro added.
2552
25532003-01-12  Anton Orlov  <orlov@mccme.ru>
2554
2555        * runtime/rf_macros.hh:
2556        - Added RF_LIB_ERROR macro.
2557
2558        * compiler/Makefile, compiler/reserved-c++.rf,
2559        compiler/reserved-c++.rfi, compiler/rfp-filt.rf,
2560        compiler/rfp-filt.rfi, compiler/rfp_mangle.rf,
2561        compiler/rfp_mangle.rfi, compiler/rfp-synhl.rf,
2562        compiler/rfp-synhl.rfi:
2563        - synhl renamed to rfp-synhl.
2564        - convert renamed to rfp-filt.
2565        - rfp_convert renamed to rfp_mangle.
2566        - To rfp-filt added possibility of reverse (C++ --> R+)
2567        converting.
2568        - All words begining with underscore and another underscore or
2569        capital letter are considered reserved for C++.
2570
25712003-01-11  Andrey Slepuhin  <pooh@msu.ru>
2572
2573        * runtime/rf_macros.hh:
2574        - Get rid of some warnings during compilation.
2575
2576        * runtime/rf_core.cc:
2577        - Remove unnecessary 'extern' declaration.
2578
2579        * library/Makefile, library/StdIO/Makefile:
2580        - Added clean target.
2581
25822003-01-11  Anton Orlov  <orlov@mccme.ru>
2583
2584        * compiler/Makefile, compiler/reserved-c++.rf,
2585        compiler/reserved-c++.rfi:
2586        - Initial version of R+ <--> C++ name converter.  For now only
2587        from R+ to C++, with no hexadecimal codes, and with unpleasant
2588        interface.
2589
25902003-01-09  Andrey Slepuhin  <pooh@msu.ru>
2591
2592        * runtime/rf_core.cc, runtime/rf_core.hh:
2593        - Added rfrt::Entry class.
2594        - Call of main() placed into runtime.
2595        - Samples updated appropriately.
2596
2597        * library/StdIO/print.cc:
2598        - Namespace renamed to 'refal'.
2599        - Include only <rf_core.hh>.
2600
2601        * runtime/rf_macros.hh:
2602        - Removed 'rf_' function prefix.
2603
2604        * samples/hello.rf, samples/Makefile:
2605        - Added simple 'Hello!' example.
2606
2607        * compiler/Makefile, rules.mk:
2608        - Rules for .rf -> .o compilation are moved from rules.mk to
2609        compiler/Makefile, because they are for old Refal+ compiler,
2610        so they shouldn't be default.
2611
26122003-01-08  Anton Orlov  <orlov@mccme.ru>
2613
2614        * runtime/rf_macros.hh:
2615        - Macro func_decl removed.
2616
2617        * compiler/.cvsignore: *** empty log message ***
2618
26192003-01-05  Anton Orlov  <orlov@mccme.ru>
2620
2621        * createlog:
2622        - Fixed temporary file removing.
2623
26242003-01-05  Andrey Slepuhin  <pooh@msu.ru>
2625
2626        * createlog:
2627        - Get module name from CVS/Repository instead of working
2628        directory.
2629
2630        * runtime/rf_stack.hh, runtime/rf_term.hh, samples/Makefile,
2631        runtime/rf_common.cc, runtime/rf_core.hh, runtime/rf_expr.hh,
2632        runtime/rf_memory_chunk.cc, runtime/rf_memory_chunk.hh,
2633        runtime/Makefile:
2634        - Synchronized with current libp++.
2635
2636        * createlog:
2637        - Fixed CVS root pattern matching.
2638
2639        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2640        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.cc,
2641        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih,
2642        libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
2643        - Some methods and parameters declared const.
2644        - Return correct user size in HeapAllocator::get_size(void*).
2645        - Get rid of problems with initialization of
2646        HeapAllocator::min_free_size.
2647
26482003-01-04  Andrey Slepuhin  <pooh@msu.ru>
2649
2650        * samples/Makefile:
2651        - Makefile cleanup.
2652
2653        * compiler/gendeps.sh, compiler/Makefile:
2654        - Dependencies are generated automatically now.
2655        - Makefile cleanup.
2656
26572003-01-04  Anton Orlov  <orlov@mccme.ru>
2658
2659        * samples/Makefile:
2660        - Explicit rules added.
2661
2662        * samples/.cvsignore: *** empty log message ***
2663
2664        * config.mk, samples/Makefile:
2665        - Building samples is a little more convenient.
2666
26672003-01-03  Anton Orlov  <orlov@mccme.ru>
2668
2669        * compiler/.cvsignore, library/StdIO/.cvsignore,
2670        runtime/.cvsignore: *** empty log message ***
2671
26722003-01-02  Andrey Slepuhin  <pooh@msu.ru>
2673
2674        * Makefile:
2675        - Subdirectories processing order changed.
2676
2677        * library/StdIO/Makefile, Makefile:
2678        - Small fixes for library build process.
2679
2680        * runtime/rf_macros.hh:
2681        - Removed 'extern "C"' declarations.
2682
2683        * config.mk, createlog, library/Makefile, library/StdIO/Makefile,
2684        library/StdIO/print.cc:
2685        - Started library infrastructure.
2686
2687        * runtime/rf_term.cc, samples/Makefile, runtime/rf_common.cc,
2688        runtime/rf_expr.cc, runtime/rf_macros.cc, runtime/rf_result.cc,
2689        runtime/rf_retval.cc, runtime/rf_retval.hh, compiler/Makefile,
2690        runtime/Makefile, runtime/rf_arg.cc, runtime/rf_arg.hh, spec.in,
2691        version.mk, changelog.date, config.guess, config.mk, createlog,
2692        Developers, Makefile, rules.mk:
2693        - First stage of CVS tree reorganization completed.
2694
26952002-12-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2696
2697        * runtime/rf_word.hh: *** empty log message ***
2698
26992002-12-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2700
2701        * runtime/rf_word.hh: *** empty log message ***
2702
27032002-12-23  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2704
2705        * runtime/rf_wchar.hh: *** empty log message ***
2706
27072002-12-20  Anton Orlov  <orlov@mccme.ru>
2708
2709        * runtime/rf_expr.hh, runtime/rf_macros.hh, runtime/rf_term.hh,
2710        compiler/rfp_asail.rf, compiler/rfp_compile.rf: *** empty log
2711        message ***
2712
27132002-12-19  Anton Orlov  <orlov@mccme.ru>
2714
2715        * runtime/rf_expr.hh, runtime/rf_term.hh, compiler/rfp_asail.rf:
2716
2717        *** empty log message ***
2718
27192002-12-11  Andrey Slepuhin  <pooh@msu.ru>
2720
2721        * libp++/Makefile, libp++/pxx_chunk_allocator_block_header.cc,
2722        libp++/pxx_chunk_allocator_block_header.hh,
2723        libp++/pxx_chunk_allocator_block_header.ih,
2724        libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih:
2725        - Code cleanup. Block header implementation is separated.
2726
27272002-12-10  Andrey Slepuhin  <pooh@msu.ru>
2728
2729        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih:
2730        - Use allocator features.
2731
2732        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.ih,
2733        libp++/pxx_heap_allocator.cc:
2734        - Added allocator features.
2735
2736        * libp++/pxx_chunk_allocator.cc, libp++/pxx_chunk_allocator.hh,
2737        libp++/pxx_chunk_allocator.ih:
2738        - ChunkAllocator reworked. Some code cleanup still needed.
2739
2740        * libp++/pxx_heap.cc:
2741        - Added required include.
2742
2743        * libp++/pxx_common.hh, libp++/pxx_common.ih:
2744        - Fixed typos in comments.
2745
2746        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2747        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
2748        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
2749        libp++/pxx_malloc_allocator.ih:
2750        - Added get_block() methods.
2751
27522002-12-09  Andrey Slepuhin  <pooh@msu.ru>
2753
2754        * libp++/Makefile, libp++/pxx_chunk_allocator.cc,
2755        libp++/pxx_chunk_allocator.hh, libp++/pxx_malloc_allocator.ih:
2756        - Code cleanup.
2757
2758        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2759        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
2760        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
2761        libp++/pxx_malloc_allocator.ih:
2762        - Added get_real_size() method.
2763
2764        * libp++/pxx_default_allocator.cc,
2765        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih:
2766        - Added implementation of default allocator.
2767
2768        * libp++/pxx_malloc_allocator.hh:
2769        - Fixed typos.
2770
2771        * libp++/pxx_heap_allocator.cc:
2772        - More minor cleanups.
2773
2774        * libp++/Makefile, libp++/pxx_heap_allocator.cc,
2775        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih:
2776        - Massive code cleanups and bug fixes.
2777
2778        * libp++/pxx_allocator.hh:
2779        - Removed exception specifications.
2780
2781        * libp++/pxx_sys_error.hh:
2782        - Enable default copy constructor.
2783
2784        * libp++/pxx_heap.cc, libp++/pxx_heap.hh, libp++/pxx_heap.ih:
2785        - Bug fixes.
2786        - Added a method get_start_addr().
2787
2788        * libp++/pxx_common.cc, libp++/pxx_common.hh,
2789        libp++/pxx_common.ih:
2790        - Small improvements and bug fixes.
2791
27922002-12-06  Andrey Slepuhin  <pooh@msu.ru>
2793
2794        * libp++/pxx_allocator.hh, libp++/pxx_heap.hh,
2795        libp++/pxx_malloc_allocator.hh, libp++/pxx_sys_error.hh:
2796        - Disabled default copy constructor and assignment.
2797
2798        * libp++/pxx_common.hh:
2799        - Added macros to allow conveniently disable copy constructor
2800        and assignment for a class.
2801
2802        * libp++/pxx_allocator.hh, libp++/pxx_heap.cc, libp++/pxx_heap.hh,
2803        libp++/pxx_heap.ih:
2804        - Code cleanup.
2805
2806        * libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
2807        - Methods are inlined. Exception specifications added.
2808
2809        * libp++/pxx_sys_error.hh, libp++/pxx_sys_error.ih:
2810        - Added fields describing information about a place where
2811        exception was thrown.
2812
28132002-12-02  Andrey Slepuhin  <pooh@msu.ru>
2814
2815        * libp++/pxx_common.cc, libp++/pxx_common.hh:
2816        - Added terminate handler.
2817        - Workaround to force a creation of global init object.
2818
2819        * libp++/pxx_allocator.cc:
2820        - Removed due to abstract class.
2821
2822        * libp++/pxx_sys_error.cc, libp++/pxx_sys_error.hh,
2823        libp++/pxx_sys_error.ih:
2824        - System exceptions added.
2825
2826        * libp++/pxx_malloc_allocator.cc, libp++/pxx_malloc_allocator.hh,
2827        libp++/pxx_malloc_allocator.ih:
2828        - Added an allocator based on standard malloc()/free() functions.
2829
28302002-11-29  Andrey Slepuhin  <pooh@msu.ru>
2831
2832        * libp++/Makefile:
2833        - New file.
2834
28352002-11-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2836
2837        * runtime/convert.cc, runtime/rf_int.hh: *** empty log message ***
2838
28392002-11-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2840
2841        * runtime/rf_int.hh: *** empty log message ***
2842
28432002-11-28  Andrey Slepuhin  <pooh@msu.ru>
2844
2845        * libp++/pxx_common.cc, libp++/pxx_common.hh,
2846        libp++/pxx_common.ih:
2847        - Code cleanup and comments.
2848        - Inline definitions moved to .ih file.
2849
28502002-11-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2851
2852        * runtime/rf_int.hh: *** empty log message ***
2853
28542002-11-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2855
2856        * runtime/rf_int.hh: *** empty log message ***
2857
28582002-11-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2859
2860        * runtime/rf_int.hh: *** empty log message ***
2861
28622002-11-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2863
2864        * runtime/rf_int.hh: *** empty log message ***
2865
28662002-11-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2867
2868        * runtime/convert.cc, runtime/rf_char.hh, runtime/rf_int.hh:
2869
2870        *** empty log message ***
2871
28722002-11-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2873
2874        * runtime/rf_int.hh, runtime/rf_char.hh, runtime/convert.cc:
2875
2876        *** empty log message ***
Note: See TracBrowser for help on using the repository browser.