source: to-imperative/trunk/ChangeLog @ 1023

Last change on this file since 1023 was 1023, checked in by luba, 18 years ago

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 70.3 KB
Line 
12003-07-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2
3        * samples/String/Makefile, samples/String/string_length.out,
4        samples/String/string_length.rf,
5        samples/String/string_length_inval.out,
6        samples/String/string_length_inval.rf,
7        samples/String/string_ref.out, samples/String/string_ref.rf:
8        - tests for String functions
9
10        * library/String/Makefile, library/String/String.hh,
11        library/String/string.cc, library/String/string_fill.cc,
12        library/String/string_init.cc, library/String/string_length.cc,
13        library/String/string_ref.cc, library/String/string_replace.cc,
14        library/String/string_set.cc, library/String/substring.cc,
15        library/String/substring_fill.cc:
16        - String functions
17
18        * runtime/rf_string.cc, runtime/rf_string.hh,
19        runtime/rf_string.ih:
20        - String::fill(String&, size_t, size_t, wchar_t) method is
21        corrected
22
23        * library/include/refal/Dos.hh:
24        - declarations for Dos functions
25
26        * samples/Dos/Makefile, samples/Dos/exit.rf, samples/Dos/time.rf:
27        - tests for Time and Exit functions
28
29        * samples/Makefile:
30        - Dos functions tests are added
31
32        * library/Dos/Makefile, library/Dos/exit.cc, library/Dos/time.cc:
33        - Time, Exit library functions
34
35        * library/Makefile:
36        - Dos library is added to Makefile
37
382003-07-15  Andrey Slepuhin  <pooh@msu.ru>
39
40        * library/Arithm/mult.cc, runtime/rf_common.hh,
41        runtime/rf_core.cc, runtime/rf_integer.cc, runtime/rf_integer.hh,
42        runtime/rf_integer.ih, runtime/rf_string.cc, runtime/rf_types.hh,
43        samples/samples.mk:
44        - More work on long arithmetic.
45
462003-07-14  Andrey Slepuhin  <pooh@msu.ru>
47
48        * samples/check.sh:
49        - Changed to provide non-gnu and older gnu sed compatibility.
50
512003-07-12  Anton Orlov  <orlov@mccme.ru>
52
53        * compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
54        compiler/rfp_format.rf, compiler/rfp_lex.rf,
55        compiler/rfp_vars.rfi, compiler/rfp_clashes.rf:
56        - Implemented composition of sources for clashes.
57        - Some silly bugs are fixed.
58        - Some comments.
59
602003-07-10  Svetlana Ponomareva  <psm@kbse.botik.ru>
61
62        * samples/Table/loop.rf:
63        - Test for TABLE is added.
64
65        * runtime/rf_table.hh, runtime/rf_table.ih, runtime/rf_table.cc:
66        - Format of functions is changed.
67
68        * library/Table/bind.cc, library/Table/domain.cc,
69        library/Table/in_table.cc, library/Table/lookup.cc,
70        library/Table/replace_table.cc, library/Table/table_copy.cc,
71        library/Table/unbind.cc:
72        - Correction of function.
73
742003-07-09  Andrey Slepuhin  <pooh@msu.ru>
75
76        * runtime/rf_integer.cc:
77        - Temporary stub to fix tests compilation.
78
79        * runtime/rf_common.ih, runtime/rf_core.cc,
80        runtime/rf_memory_chunk.hh, runtime/rf_object.hh,
81        runtime/rf_object.ih, runtime/rf_object_ref.ih,
82        runtime/rf_result.hh, runtime/rf_stack.hh, runtime/rf_term.cc:
83        - Fixed includes problems.
84
85        * runtime/rf_integer.ih:
86        - Fixed a typo in the previous changeset.
87
88        * runtime/rf_arg.hh, runtime/rf_integer.ih:
89        - Added missing includes.
90
91        * runtime/rf_expr.ih, runtime/rf_core.cc:
92        - Fixed compilation warnings for 64-bit architectures.
93
94        * libp++/pxx_stream_socket.ih:
95        - Added missing include.
96
97        * libp++/pxx_heap_allocator.cc:
98        - Compilation warnings on 64-bit systems fixed.
99
100        * runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh,
101        runtime/rf_integer.cc, runtime/rf_integer.hh,
102        runtime/rf_integer.ih, runtime/rf_types.hh:
103        - Started long integer arithmetic implementation.
104
105        * library/StdIO/Makefile, library/StdIO/close_channel.cc:
106        - Added Close-Channel implementation.
107
108        * config.mk:
109        - Removed -lsupc++ from LDLIBS, because it is alreadey included
110        in samples.mk.  Double inclusion of -lsupc++ breaks correct
111        exception handling on x86_64.
112
1132003-07-09  Svetlana Ponomareva  <psm@kbse.botik.ru>
114
115        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
116        - Function format is changed.
117
1182003-07-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
119
120        * samples/Class/Makefile:
121        - Makefile for renamed tests
122
123        * samples/Class/box_q.out, samples/Class/char_q.out,
124        samples/Class/digit_q.out, samples/Class/int_q.out,
125        samples/Class/letter_q.out, samples/Class/letter_q.rf,
126        samples/Class/string_q.rf, samples/Class/word_q.out,
127        samples/Class/word_q.rf, samples/Class/box_q.rf,
128        samples/Class/digit_q.rf, samples/Class/int_q.rf:
129        - renamed tests for renamed functions
130
131        * library/Class/Makefile:
132        - Makefile for renamed functions
133
134        * library/Class/digit_q.cc, library/Class/func_q.cc,
135        library/Class/int_q.cc, library/Class/letter_q.cc,
136        library/Class/string_q.cc, library/Class/table_q.cc,
137        library/Class/vector_q.cc, library/Class/word_q.cc,
138        library/Class/box_q.cc, library/Class/channel_q.cc,
139        library/Class/char_q.cc:
140        - renamed files for Class library
141
1422003-07-08  Svetlana Ponomareva  <psm@kbse.botik.ru>
143
144        * compiler/rfp_asail_optim.rf:
145        - Correction for syntax-modification (TERM-EQ).
146
147        * samples/Table/bind.out, samples/Table/domain.out,
148        samples/Table/lookup.out, samples/Table/table.out,
149        samples/Table/table_copy.out:
150        - Adding of out-files.
151
1522003-07-07  Svetlana Ponomareva  <psm@kbse.botik.ru>
153
154        * library/Table/table.cc:
155        - Correction of function.
156
157        * library/Table/replace_table.cc, library/Table/table.cc,
158        library/Table/table_copy.cc, library/Table/unbind.cc,
159        library/Table/Makefile, library/Table/bind.cc,
160        library/Table/domain.cc, library/Table/in_table.cc,
161        library/Table/lookup.cc:
162        - RF_FUNC for TABLE.
163
164        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
165        - Class TABLE.
166
167        * samples/Table/Makefile, samples/Table/table.rf,
168        samples/Table/table_copy.rf, samples/Table/bind.rf,
169        samples/Table/domain.rf, samples/Table/lookup.rf:
170        - Tests for Table.
171
1722003-07-06  Anton Orlov  <orlov@mccme.ru>
173
174        * samples/Box/Makefile, samples/Box/put1.out, samples/Box/put1.rf:
175        - Another test for the Box::Store() function.
176
177        * compiler/rfp_compile.rfi, compiler/rfp_format.rf,
178        compiler/rfp_vars.rf, compiler/rfp_as2as.rf,
179        compiler/rfp_check.rf, compiler/rfp_compile.rf:
180        - Improved generation of names for auxiliary variables.
181        - Print-Error function is moved from rfp_compile to rfp_check.
182        - A bug in Split-Re function which caused $const'ants to be
183        disclosed too early in some cases is fixed.
184
185        * compiler/rfp_asail_optim.rf:
186        - Converted to unix format.
187
1882003-07-04  Anton Orlov  <orlov@mccme.ru>
189
190        * library/Compare/compare.cc:
191        - Some simplification of implementation.
192
1932003-07-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
194
195        * samples/Compare/compare.out, samples/Compare/compare.rf:
196        - test and  .out file for compare function
197
198        * samples/Compare/Makefile:
199        - test for Compare function is added
200
201        * library/Compare/Makefile:
202        - Compare function is added
203
204        * library/Compare/compare.cc:
205        - Compare library function
206
207        * library/Class/Makefile:
208        - Makefile for renamed functions
209
210        * samples/Class/int_q.out, samples/Class/int_q.rf,
211        samples/Class/char_q.out: *** empty log message ***
212
213        * samples/Class/Makefile:
214        - Makefile for renamed files
215
2162003-07-02  Anton Orlov  <orlov@mccme.ru>
217
218        * library/Compare/gt_eq.cc, library/Compare/lt_eq.cc:
219        - Implementation has been simplified a little bit.
220
221        * samples/Compare/gt_eq.out:
222        - Fixed out-files.
223
224        * samples/Compare/Makefile:
225        - Makefile for compare tests.
226
227        * library/include/refal/Compare.hh:
228        - Header file for Compare library.
229
2302003-07-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
231
232        * samples/Compare/s_eq.rf:
233        - "/=" test is corrected
234
235        * samples/Compare/lt_eq.out, samples/Compare/s_eq.out,
236        samples/Compare/eq.out, samples/Compare/eq.rf,
237        samples/Compare/gt.out, samples/Compare/gt.rf,
238        samples/Compare/gt_eq.out, samples/Compare/gt_eq.rf,
239        samples/Compare/gt_new.rf, samples/Compare/lt.out,
240        samples/Compare/lt.rf, samples/Compare/lt_eq.rf,
241        samples/Compare/s_eq.rf:
242        - Compare functions tests
243
244        * samples/Makefile:
245        - Compare functions tests are added
246
247        * samples/Class/char_q.out, samples/Class/char_q.rf:
248        - tests for Class functions
249
250        * samples/Class/int_q.out, samples/Class/int_q.rf:
251        - test for Int? function
252
253        * runtime/rf_char.ih:
254        - is_letter() method is corected
255
2562003-07-01  Svetlana Ponomareva  <psm@kbse.botik.ru>
257
258        * runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih:
259        - Code formatting.
260
2612003-07-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
262
263        * runtime/rf_char.hh, runtime/rf_char.ih:
264        - is_letter() method is added
265
266        * library/Makefile:
267        - Compare is added
268
269        * library/Compare/Makefile, library/Compare/eq.cc,
270        library/Compare/gt.cc, library/Compare/gt_eq.cc,
271        library/Compare/lt.cc, library/Compare/lt_eq.cc,
272        library/Compare/s_eq.cc:
273        - Compare library functions
274
2752003-07-01  Anton Orlov  <orlov@mccme.ru>
276
277        * samples/Syntax/Makefile, samples/Syntax/trap1.rf:
278        - $trap--$with test.
279
280        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
281        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
282        compiler/rfp_compile.rf:
283        - Fixed compilation of $error's.
284
2852003-06-30  Anton Orlov  <orlov@mccme.ru>
286
287        * library/Makefile, runtime/rf_table.cc, runtime/rf_table.hh,
288        runtime/rf_table.ih, samples/Makefile:
289        - Get the project successfully build.
290
291        * library/include/refal/Table.hh:
292        - Automatically generated header file.
293
294        * samples/Convert/to_int.bug11.out:
295        - Output for the test when using new runtime.
296
297        * library/Class/Makefile, library/Makefile,
298        samples/Class/Makefile, samples/Makefile:
299        - Compare library is removed from Makefiles.
300        - Class library functions are added.
301        - -O0 compiler option is used for compiling Class tests.
302
3032003-06-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
304
305        * samples/Table/Makefile, samples/Table/table1.rf,
306        samples/Table/table2.rfi:
307        - Adding Table-test.
308
309        * library/Table/bind.cc, library/Table/domain.cc,
310        library/Table/in_table.cc, library/Table/lookup.cc,
311        library/Table/table.cc, library/Table/unbind.cc,
312        library/Table/Makefile, library/include/refal/Table.hh,
313        runtime/rf_table.cc, runtime/rf_table.hh, runtime/rf_table.ih,
314        runtime/Makefile, runtime/rf_core.cc, runtime/rf_core.hh:
315        - Adding Table (testing).
316
3172003-06-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
318
319        * library/Convert/to_int.cc:
320        - To_m_Int function is corrected
321
322        * docs/flist.txt:
323        - list of functions in R+ library
324
325        * library/Makefile, samples/Makefile: *** empty log message ***
326
327        * samples/Class/Makefile:
328        - Makefile for Class functions
329
330        * samples/Class/char_q.out:
331        - .out files for tests Class functions
332
333        * samples/Class/char_q.rf, samples/Class/int_q.rf:
334        - tests for Class library functions
335
3362003-06-29  Anton Orlov  <orlov@mccme.ru>
337
338        * samples/Syntax/Makefile, samples/Syntax/const1.rf,
339        samples/Syntax/const2.rfi:
340        - New test for using $const'ants.
341
342        * samples/Box/Makefile, samples/samples.mk:
343        - Rule for generating hh-files from rfi-files has been moved
344        to samples.mk.
345
346        * compiler/rfp_format.rf:
347        - Fixes concerning formats with $const'ants.
348
349        * runtime/Makefile:
350        - Fixes for getting string sample compile.
351
352        * library/include/refal/Access.hh,
353        library/include/refal/Arithm.hh, library/include/refal/Box.hh,
354        library/include/refal/Class.hh, library/include/refal/Convert.hh,
355        library/include/refal/StdIO.hh, library/include/refal/String.hh:
356        - String.hh is added.
357        - Module names have started with "__refal__" component.
358
359        * compiler/rfpc.rf:
360        - Include path in a C++ header-file name.
361
3622003-06-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
363
364        * runtime/rf_core.cc, runtime/rf_core.hh:
365        - type String is registered
366
367        * library/Makefile:
368        - Class is added
369
370        * library/Class/Makefile:
371        - Class library function
372
373        * library/include/refal/Class.hh:
374        - Class library functions description
375
376        * library/String/Makefile, library/Makefile, samples/Makefile,
377        samples/String/Makefile: *** empty log message ***
378
379        * samples/String/string.out, samples/String/string.rf:
380        - test for String function
381
382        * library/String/string.cc:
383        - String library function
384
385        * runtime/rf_string.cc, runtime/rf_string.hh,
386        runtime/rf_string.ih:
387        - String class
388
3892003-06-29  Anton Orlov  <orlov@mccme.ru>
390
391        * library/Access/r.cc:
392        - Misprint in the error message is corrected.
393
394        * samples/StdIO/Makefile, samples/Syntax/Makefile,
395        samples/Convert/Makefile, samples/Convert/bytes_to_chars.out,
396        samples/Convert/bytes_to_chars.rf,
397        samples/Convert/bytes_to_chars_inval.out,
398        samples/Convert/to_int.bug10.out,
399        samples/Convert/to_int.bug11.out,
400        samples/Convert/to_int.bug12.out,
401        samples/Convert/to_int.bug3.out, samples/StdIO/open_file_inv1.out,
402        samples/StdIO/open_file_inv2.out, runtime/rf_core.cc,
403        runtime/rf_macros.hh, samples/Access/Makefile,
404        samples/Access/l_inval1.out, samples/Access/left_inval.out,
405        samples/Access/middle_inval.out, samples/Access/r_inval1.out,
406        samples/Access/right_inval.out, samples/Arithm/Makefile,
407        samples/Box/Makefile, samples/Box/box1.out:
408        - Fixes for the proper work of "make check".
409        - Most out-files are generated with old (1.8.7) compiler.
410
411        * runtime/rf_expr.hh, runtime/rf_expr.ih:
412        - sym_eq is renamed to term_eq.
413
414        * compiler/rfp_compile.rfi, compiler/rfp_vars.rf,
415        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
416        compiler/rfp_compile.rf:
417        - Generation of FLAT-EQ is removed and generation of TERM-EQ
418        is added.
419
4202003-06-28  Anton Orlov  <orlov@mccme.ru>
421
422        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh:
423        - Methods for flat expressions equality checks have been removed.
424
425        * runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
426        runtime/rf_object.cc, runtime/rf_object.hh,
427        runtime/rf_object_ref.cc, runtime/rf_object_ref.hh,
428        runtime/rf_object_ref.ih, runtime/rf_short_int.cc,
429        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_vector.ih,
430        runtime/Makefile:
431        ----- Branch: parenth_term -----
432        - Result of merge from main trunk.
433
4342003-06-26  Anton Orlov  <orlov@mccme.ru>
435
436        * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
437        runtime/rf_expr.hh, runtime/rf_expr.ih:
438        - Method Expr::compare.
439
4402003-06-25  Anton Orlov  <orlov@mccme.ru>
441
442        * samples/Convert/Makefile, samples/Convert/to_int.bug10.rf,
443        samples/Convert/to_int.bug11.rf, samples/Convert/to_int.bug12.rf:
444        - New tests for bugs in the To-Int function.
445
446        * library/Convert/to_int.cc:
447        - Some additional comments.
448
4492003-06-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
450
451        * library/Convert/to_int.cc:
452        - comments are corrected;
453
4542003-06-23  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
455
456        * runtime/rf_short_int.cc:
457        - ShortInt::create_expr(pxx::WString& ) method is corrected
458
459        * library/Convert/to_int.cc:
460        - To_m_Int function creates a string which consists only of
461        acceptable terms
462        - from the sourse expression
463
4642003-06-22  Anton Orlov  <orlov@mccme.ru>
465
466        * library/Box/get.cc, library/Box/put.cc,
467        library/StdIO/open_file.cc, library/StdIO/print_e_.cc,
468        library/StdIO/write_e_.cc:
469        - Use Term::cast_to() instead of Term::get_object() and
470        dynamic_cast.
471
472        * runtime/Makefile, runtime/rf_core.cc, runtime/rf_expr.ih,
473        runtime/rf_object.cc, runtime/rf_object.hh,
474        runtime/rf_object_ref.cc, runtime/rf_object_ref.hh,
475        runtime/rf_object_ref.ih, runtime/rf_short_int.cc,
476        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_vector.ih:
477        - Objects are referenced through ObjectRef (instead of Ref)
478        which is derived from Term.
479        - Term::get_type() returns concrete type of the object.
480        - Method Term::cast_to() can be used to check that term has a
481        certain type and cast it to that type simultaneously.
482
4832003-06-21  Anton Orlov  <orlov@mccme.ru>
484
485        * runtime/rf_expr.ih, runtime/rf_term.cc, runtime/rf_term.hh,
486        runtime/rf_term.ih, runtime/rf_expr.hh:
487        - Improved eq functions.
488
489        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
490        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
491        runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
492        runtime/rf_word.ih, runtime/rf_char.ih, runtime/rf_core.cc,
493        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
494        runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
495        runtime/rf_short_int.cc, runtime/Makefile, runtime/rf_channel.cc,
496        runtime/rf_channel.hh, runtime/rf_channel.ih, runtime/rf_char.cc,
497        runtime/rf_char.hh:
498        - Result of merge from main trunk.
499
5002003-06-20  Andrey Slepuhin  <pooh@msu.ru>
501
502        * runtime/rf_expr.ih:
503        - Enable writing expressions with `-' unquoted.
504
5052003-06-20  Anton Orlov  <orlov@mccme.ru>
506
507        * samples/Makefile, samples/StdIO/Makefile,
508        samples/StdIO/open_file_inv1.rf, samples/StdIO/open_file_inv2.rf:
509        - Tests for the Open-File function.
510
5112003-06-16  Anton Orlov  <orlov@mccme.ru>
512
513        * compiler/rfpc.rfi, compiler/rfpc.rf:
514        - Add /usr/local/include/refal-plus to the default include path.
515
516        * createlog:
517        - gawk is changed to awk.
518
5192003-06-10  Andrey Slepuhin  <pooh@msu.ru>
520
521        * samples/check.sh, samples/Syntax/const4.out,
522        samples/Convert/chars_to_bytes.out,
523        samples/Convert/to_int.bug1.out, samples/Convert/to_int.bug2.out,
524        samples/Convert/to_int.bug3.out, samples/Convert/to_int.bug4.out,
525        samples/Convert/to_int.bug5.out, samples/Convert/to_int.bug6.out,
526        samples/Convert/to_int.bug7.out, samples/Convert/to_int.bug8.out,
527        samples/Convert/to_int.bug9.out, samples/Convert/to_int.out,
528        samples/Convert/to_int2.out, samples/Convert/to_int3.out,
529        samples/Convert/to_int_inval.out, samples/Convert/to_word.out,
530        samples/Convert/tochars.out, samples/Convert/tolower.out,
531        samples/Convert/toupper.out, samples/Syntax/Makefile,
532        samples/Syntax/assign2.out, samples/Syntax/clash4.out,
533        samples/Access/left_inval.out, samples/Access/length.out,
534        samples/Access/middle.out, samples/Access/middle_inval.out,
535        samples/Access/r1.out, samples/Access/r_inval1.out,
536        samples/Access/right.out, samples/Access/right_inval.out,
537        samples/Arithm/Makefile, samples/Arithm/add.out,
538        samples/Arithm/div.out, samples/Arithm/div_rem.out,
539        samples/Arithm/gcd.out, samples/Arithm/mult.out,
540        samples/Arithm/rem.out, samples/Arithm/sub.out,
541        samples/Box/Makefile, samples/Box/box1.out,
542        samples/Convert/Makefile, samples/Convert/bytes_to_chars.out,
543        samples/Convert/bytes_to_chars_inval.out, Makefile,
544        rules.mk, samples/Access/Makefile, samples/Access/l1.out,
545        samples/Access/l_inval1.out, samples/Access/left.out,
546        samples/Makefile, samples/samples.mk:
547        - Reorganized samples and tests making process.
548        - Added new make targets `samples', `tests' and `check'.
549
550        * library/StdIO/Makefile, library/StdIO/print.cc,
551        library/StdIO/print_e_.cc, library/StdIO/write.cc,
552        library/StdIO/write_e_.cc, runtime/rf_channel.hh,
553        runtime/rf_channel.ih, runtime/rf_expr.hh, runtime/rf_expr.ih:
554        - Implemented missing StdIO::Print* and StdIO::Write* functions.
555
556        * library/StdIO/Makefile, library/StdIO/open_file.cc,
557        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.ih:
558        - StdIO::Open-File implemented.
559
560        * config.mk, library/StdIO/Makefile, library/StdIO/write.cc,
561        runtime/rf_expr.ih, runtime/rf_short_int.ih, samples/Makefile,
562        samples/samples.mk:
563        - Expr::write() rewriting. StdIO::WriteLN() added.
564
565        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
566        - Fixed Expr::print() bug caused by last change.
567
5682003-06-09  Andrey Slepuhin  <pooh@msu.ru>
569
570        * runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.ih,
571        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
572        runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
573        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
574        runtime/rf_short_int.ih, runtime/rf_term.cc, runtime/rf_term.hh,
575        runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih,
576        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
577        - A notion of term class is completely removed. All term methods
578        now depend only on a term type.
579
580        * runtime/rf_channel.cc, runtime/rf_channel.hh,
581        runtime/rf_channel.ih:
582        - First bits of Channel implementation.
583
5842003-06-06  Andrey Slepuhin  <pooh@msu.ru>
585
586        * library/StdIO/Makefile, library/StdIO/channel.cc,
587        library/StdIO/std_channels.cc, runtime/Makefile,
588        runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_types.hh:
589        - First bits of Channel implementation.
590
591        * runtime/rf_core.cc:
592        - Improved error handling.
593
5942003-06-04  Svetlana Ponomareva  <psm@kbse.botik.ru>
595
596        * compiler/rfp_asail_optim.rf:
597        - Modified for ASAIL-change: FOR and logic conditions.
598
5992003-06-04  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
600
601        * samples/Convert/to_word.rf:
602        - test for To_Word function;
603
604        * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf,
605        samples/Convert/to_int.bug3.rf, samples/Convert/to_int.rf:
606        - tests for То_m_Int function;
607
608        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
609        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
610        - ShortInt::create_expr(WString& ) method is added for Тo_m_Int
611        - function;
612        - Word::create_expr(Expr& ) method is added for То_Word function;
613
614        * library/Convert/Makefile, library/Convert/to_int.cc,
615        library/Convert/to_word.cc:
616        - To_m_Int function is rewritten using WString;
617        - To_m_Word function;
618
6192003-06-04  Anton Orlov  <orlov@mccme.ru>
620
621        * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
622        - Improved eq functions.
623
6242003-06-03  Anton Orlov  <orlov@mccme.ru>
625
626        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc:
627        - Added counting of references to parentheses.
628
6292003-06-02  Anton Orlov  <orlov@mccme.ru>
630
631        * library/Access/Makefile, library/Arithm/Makefile,
632        library/Box/Makefile, library/Convert/Makefile,
633        library/StdIO/Makefile, rules.mk:
634        - Possibility to avoid old dependencies.
635
6362003-06-02  Andrey Slepuhin  <pooh@msu.ru>
637
638        * compiler/Makefile, rules.mk:
639        - Avoid generating unnecessary dependencies for some targets.
640
6412003-06-02  Anton Orlov  <orlov@mccme.ru>
642
643        * runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
644        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
645        runtime/rf_short_int.ih, runtime/rf_term.cc, runtime/rf_term.hh,
646        runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.ih,
647        runtime/rf_word.ih:
648        - Returning to the unboxed parentheses representation on the
649        main CVS branch.
650
651        * runtime/Makefile, runtime/rf_term.hh, runtime/rf_term.ih,
652        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
653        runtime/rf_char.cc, runtime/rf_char.ih, runtime/rf_core.cc,
654        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_short_int.ih,
655        runtime/rf_term.cc:
656        - Parentheses are inherited from general Term.
657
6582003-06-01  Anton Orlov  <orlov@mccme.ru>
659
660        * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
661        runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
662        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
663        runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
664        runtime/rf_short_int.ih:
665        - Parentheses are inherited from general Term.
666
6672003-05-30  Anton Orlov  <orlov@mccme.ru>
668
669        * samples/Convert/Makefile, samples/Convert/to_int.bug4.rf,
670        samples/Convert/to_int.bug5.rf, samples/Convert/to_int.bug6.rf,
671        samples/Convert/to_int.bug7.rf, samples/Convert/to_int.bug8.rf,
672        samples/Convert/to_int.bug9.rf:
673        - Bugs in the To-Int function.
674
675        * runtime/rf_expr.hh, runtime/rf_expr.ih:
676        - Variants of eq for constant expressions.
677
678        * samples/Convert/Makefile:
679        - Makefile fix.
680
681        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
682        runtime/rf_term.ih:
683        - Added specialized eq functions for various cases.
684
685        * compiler/rfp_vars.rf:
686        - Misprint concerning flatness is corrected.
687
688        * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
689        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
690        compiler/rfp_vars.rf:
691        - Argument names are fixed again.
692        - Changed formats of EQ and FLAT-EQ forms.
693        - Flatness information are now extracted not from expression
694        structure but from symbol types.
695
6962003-05-29  Anton Orlov  <orlov@mccme.ru>
697
698        * compiler/rfp_as2as.rf, compiler/rfp_compile.rf:
699        - Corrected argument names generation.
700
7012003-05-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
702
703        * samples/Convert/to_int.rf, samples/Convert/to_int3.rf:
704        - tests for To_m_Int function are corrected
705
706        * runtime/rf_char.ih, runtime/rf_short_int.cc, runtime/rf_char.hh:
707        - result of is_space() method is corrected;
708        - evaluating of a number in create_expr (Expr&, int) for Char
709        terms is
710          corrected
711
712        * runtime/rf_word.ih, runtime/rf_word.hh:
713        - has_spaces() is_number() methods are corrected;
714        - result of is_number function is represented by enum;
715
716        * library/Convert/to_int.cc:
717        - To_m_Int function is corrected;
718
7192003-05-28  Andrey Slepuhin  <pooh@msu.ru>
720
721        * runtime/rf_expr.ih, runtime/rf_term.ih, runtime/rf_word.cc,
722        runtime/rf_word.ih:
723        - More fixes to make Word working.
724
725        * runtime/rf_char.cc:
726        - More fixes in Char::create_expr().
727
728        * runtime/rf_char.cc, runtime/rf_term.hh, runtime/rf_term.ih:
729        - Added ability to create flat expressions. Fixed
730        Char::create_expr().
731
7322003-05-28  Anton Orlov  <orlov@mccme.ru>
733
734        * samples/Makefile, samples/iter.rf:
735        - Factorial through triple $iter.
736
737        * compiler/rfp_as2as.rf:
738        - Corrected renaming of variables in $iter.
739
7402003-05-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
741
742        * samples/Convert/to_int2.rf, samples/Convert/to_int3.rf,
743        samples/Convert/Makefile:
744        - tests for То_m_Int function are added
745
746        * runtime/rf_word.hh, runtime/rf_word.ih:
747        - is_number() method is corrected;
748        - has_spaces() method is added;
749
750        * library/Convert/to_int.cc:
751        - Processing of spaces in words is corrected;
752        - comments are added;
753
7542003-05-28  Anton Orlov  <orlov@mccme.ru>
755
756        * samples/Syntax/Makefile, samples/Syntax/clash4.rf:
757        - A test for clashes compilation.
758
759        * compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
760        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
761        compiler/rfp_compile.rfi:
762        - Some work on clashes.
763        - FOR format in ASAIL is changed.
764        - Gathering flatness information.
765
7662003-05-27  Anton Orlov  <orlov@mccme.ru>
767
768        * library/Convert/to_int.cc:
769        - Some comments.
770
7712003-05-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
772
773        * library/Convert/to_int.cc:
774        - Comments to the function are added
775
7762003-05-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
777
778        * runtime/rf_short_int.cc:
779        - creating number from terms of type Word is corrected
780
781        * runtime/rf_word.hh, runtime/rf_word.ih:
782        - constructor in NumIterator class and is_number() method are
783        modified
784          for processing spaces in terms of type Word
785
7862003-05-26  Anton Orlov  <orlov@mccme.ru>
787
788        * samples/perm.rf, samples/select.rf, samples/select1.rf,
789        samples/select2.rf, samples/select3.rf:
790        - Code formatting.
791
792        * compiler/rfp_compile.rfi, compiler/rfp_helper.rf,
793        compiler/rfp_helper.rfi, compiler/rfp_vars.rf,
794        compiler/rfp_vars.rfi, compiler/Makefile, compiler/rfp_as2as.rf,
795        compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
796        compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
797        - Work towards clashes compilation.  All examples are compiled
798        in the right code now.
799
8002003-05-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
801
802        * samples/Convert/to_int.rf, samples/Convert/to_int2.rf:
803        - test for To_m_Int function is added
804        - tests in to_int2.rf are corrected
805
806        * runtime/rf_char.ih, runtime/rf_char.hh:
807        - method is_not_space() is added
808
809        * runtime/rf_short_int.cc:
810        - processing of terms of Char type is corrected (spaces around
811        the digits are ignored)
812
813        * runtime/rf_word.hh, runtime/rf_word.ih:
814        - is_number() method is corrected
815
816        * library/Convert/to_int.cc:
817        - processing of spaces before and after Char terms is added
818
8192003-05-23  Anton Orlov  <orlov@mccme.ru>
820
821        * compiler/rfp_asail.rf, samples/Convert/Makefile,
822        samples/Convert/to_int2.rf:
823        - Example demonstrating where spaces are allowed in the To-Int
824        argument.
825
8262003-05-22  Anton Orlov  <orlov@mccme.ru>
827
828        * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
829        - Work towards clashes compilation.
830
831        * compiler/rfp_compile.rf:
832        - Removed variables in cyclic restrictions.
833
8342003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
835
836        * runtime/rf_word.hh, runtime/rf_word.ih:
837        - return type of operator *() in NumIterator class is corrected
838
8392003-05-21  Anton Orlov  <orlov@mccme.ru>
840
841        * samples/Box/Makefile, samples/Makefile, samples/Syntax/Makefile:
842        - Updated samples reflecting changes in the compiler.
843
844        * compiler/rfp_compile.rf, compiler/rfp_vars.rf:
845        - Work towards clashes compilation.
846
8472003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
848
849        * runtime/rf_word.hh, runtime/rf_word.ih:
850        - type of operator * in NumIterator class is corrected
851
852        * samples/Convert/to_int.rf:
853        - tests with expression consisting of one word are added
854
855        * runtime/rf_short_int.cc:
856        - create_expr(Expr&, int) method is modified to process terms
857        of type word
858
859        * runtime/rf_word.hh, runtime/rf_word.ih:
860        - method is_number() is corrected
861
862        * library/Convert/to_word.cc, library/Convert/to_int.cc:
863        - expressions consisting of words are processed by the function
864
8652003-05-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
866
867        * runtime/rf_word.ih: -file formatting is corrected
868
869        * runtime/rf_word.hh, runtime/rf_word.ih:
870        - file formatting is corrected, modificator const is added
871        to methods
872
8732003-05-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
874
875        * runtime/rf_word.hh, runtime/rf_word.ih:
876        - Class NumIterator as element of class Word is added
877
8782003-05-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
879
880        * runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
881        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
882        - type word is registered
883
884        * library/Convert/to_int.cc:
885        - term type word processing is added to the function
886
8872003-05-11  Svetlana Ponomareva  <psm@kbse.botik.ru>
888
889        * docs/ASAIL-syntax-long.tex:
890        - Correction ASAIL-text: DECL-OBJ, INT-var, logic term.
891
892        * compiler/rfp_asail_optim.rf:
893        - Correction for new asail-syntax (initialization of INT-var,
894        CONST definition, logic condition !=).
895
8962003-05-06  Anton Orlov  <orlov@mccme.ru>
897
898        * compiler/rfp_compile.rf:
899        - Removed generation of empty condition terms.
900
9012003-05-05  Anton Orlov  <orlov@mccme.ru>
902
903        * library/Convert/to_int.cc, samples/Convert/tochars.rf,
904        runtime/rf_char.hh, runtime/rf_short_int.cc,
905        runtime/rf_short_int.hh, runtime/rf_short_int.ih,
906        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
907        runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
908        runtime/rf_char.cc:
909        - Reworked Char::to_chars() method.
910
911        * compiler/rfp_const.rf, samples/Syntax/static1.rf:
912        - Corrected bug in the static expression generation algorithm.
913
914        * library/Convert/to_int.cc, runtime/rf_short_int.cc,
915        samples/Arithm/add.rf, runtime/rf_short_int.hh:
916        - Maximum length of ShortInt number is now static constant
917        initialized at run-time.
918
9192003-05-03  Anton Orlov  <orlov@mccme.ru>
920
921        * samples/Syntax/Makefile, samples/Syntax/const4.rf:
922        - Test for $const'ants compilation.
923
924        * samples/Box/Makefile, samples/Box/box1.rf, samples/Box/box2.rfi,
925        samples/Makefile:
926        - Box library test.
927
928        * samples/samples.mk:
929        - Auto-rebuild binaries when Refal source changes.
930
931        * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
932        compiler/rfp_const.rf, compiler/rfp_const.rfi,
933        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
934        - Added support for objects.  DECL-OBJ form in ASAIL.
935        - Added INT form in ASAIL for defining integer variables.
936        - Worked on clashes compilation (not finished yet).
937
9382003-05-02  Anton Orlov  <orlov@mccme.ru>
939
940        * runtime/rf_short_int.cc:
941        - Corrected bug in to_string() method.
942
9432003-05-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
944
945        * library/Convert/to_int.cc:
946        - Error is generated when the length of a number is more than
947        the length of UINTPTR_MAX.
948
9492003-04-30  Andrey Slepuhin  <pooh@msu.ru>
950
951        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_short_int.cc,
952        runtime/rf_short_int.hh, runtime/rf_term.cc, runtime/rf_types.hh,
953        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
954        runtime/Makefile, runtime/rf_common.cc, runtime/rf_common.hh,
955        runtime/rf_common.ih:
956        - Started Word implementation.
957
9582003-04-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
959
960        * library/Convert/to_int.cc:
961        - length of the number is compared with maximum length of
962        UINTPTR_MAX now
963
9642003-04-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
965
966        * docs/ASAIL-syntax-long.tex:
967        - Modified ASAIL-syntax: CONSTEXPR, DECL-CONST, t.var.
968
9692003-04-29  Svetlana Ponomareva  <psm@kbse.botik.ru>
970
971        * compiler/rfp_asail_optim.rf:
972        - Corrected t.var.
973
974        * compiler/rfp_asail_optim.rf:
975        - Modified for new format t.var (TVAR, SVAR, STATIC etc.)
976
9772003-04-29  Andrey Slepuhin  <pooh@msu.ru>
978
979        * samples/Access/Makefile, samples/Arithm/Makefile,
980        samples/Convert/Makefile, samples/Makefile, samples/samples.mk:
981        - Samples makefiles structure simplified.
982
9832003-04-29  Anton Orlov  <orlov@mccme.ru>
984
985        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
986        compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf,
987        compiler/rfp_compile.rf:
988        - Added parentheses around t.label int the LABEL form in ASAIL.
989        - Corrected Expr-variables defenitions.
990
991        * samples/Makefile:
992        - Added Arithm and Syntax subdirectories.
993
994        * samples/Syntax/Makefile, samples/Syntax/assign2.rf:
995        - Test for assignments of function results.
996
997        * samples/Convert/to_int_inval.rf, samples/Convert/tochars.rf,
998        samples/Convert/tolower.rf, samples/Convert/toupper.rf,
999        samples/Access/Makefile, samples/Access/l1.rf,
1000        samples/Access/left.rf, samples/Access/middle.rf,
1001        samples/Access/r1.rf, samples/Access/right.rf:
1002        - All Words are changed to Chars sequences, so tests work with
1003        the current runtime version.
1004
10052003-04-28  Anton Orlov  <orlov@mccme.ru>
1006
1007        * runtime/rf_result.hh:
1008        - Uncommented Stack& Stack::operator , (Result&).
1009
10102003-04-27  Anton Orlov  <orlov@mccme.ru>
1011
1012        * compiler/rfp_compile.rf:
1013        - Removed debugging output.
1014
1015        * samples/Convert/Makefile, samples/Access/Makefile:
1016        - Removed *.cc files.  All of them can be generated by new
1017        compiler version.
1018
1019        * compiler/rfpc.rf, compiler/rfpc.rfi, compiler/Makefile,
1020        compiler/reserved-c++.rf, compiler/reserved-c++.rfi,
1021        compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
1022        compiler/rfp-synhl.rf, compiler/rfp-synhl.rfi,
1023        compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
1024        compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
1025        compiler/rfp_asail_optim.rfi, compiler/rfp_check.rf,
1026        compiler/rfp_check.rfi, compiler/rfp_compile.rf,
1027        compiler/rfp_compile.rfi, compiler/rfp_const.rf,
1028        compiler/rfp_const.rfi, compiler/rfp_err.rf, compiler/rfp_err.rfi,
1029        compiler/rfp_format.rf, compiler/rfp_format.rfi,
1030        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
1031        compiler/rfp_lex.rf, compiler/rfp_lex.rfi, compiler/rfp_list.rf,
1032        compiler/rfp_list.rfi, compiler/rfp_mangle.rf,
1033        compiler/rfp_mangle.rfi, compiler/rfp_parse.rf,
1034        compiler/rfp_parse.rfi, compiler/rfp_src.rf, compiler/rfp_src.rfi,
1035        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
1036        - Main compiler loop has been rewritten in a much more clear
1037        way with a lot of comments.
1038        - Variable uses analysis is temporarily removed to reappear in
1039        the as2as transformations phase.
1040        - Constant expressions are compiled into static objects rather
1041        then variables as was before.
1042        - Difference between R+ and R6 notions for = is supported on the
1043        level of AS.  R6 = should be parsed in NOFAIL.  For supplying R+
1044        = abstract syntax terms BLOCK, BLOCK?, and CUTALL are provided.
1045        - Yet, compilation of cyclic clashes DOESN'T WORK.  So nothing
1046        interesting can be compiled by this version.  Use previous one
1047        for that purposes.
1048
1049        * samples/Syntax/static1.rf:
1050        - Test for the correctness of constant static expressions
1051        initializing.
1052
1053        * samples/Syntax/assign1.rf:
1054        - Test for the assignments compilation correctness
1055
10562003-04-26  Anton Orlov  <orlov@mccme.ru>
1057
1058        * samples/Convert/to_int.rf:
1059        - Some additional tests.
1060
1061        * runtime/rf_short_int.cc:
1062        - More elegant version of ShortInt::create_expr (Expr& _expr,
1063        int _flag) method.
1064
1065        * samples/Convert/Makefile, samples/Convert/to_int.bug3.rf:
1066        - Bug in the To-Int library function.
1067
10682003-04-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1069
1070        * runtime/rf_short_int.cc: *** empty log message ***
1071
1072        * library/Convert/to_int.cc:
1073        - examinig first symbol in input expression is corrected
1074
1075        * samples/Convert/Makefile, samples/Convert/to_int_inval.rf:
1076        - tests for corrected To-Int function
1077
10782003-04-25  Anton Orlov  <orlov@mccme.ru>
1079
1080        * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf:
1081        - Bug in the To-Int library function.
1082
1083        * samples/Convert/Makefile:
1084        - Added to_int_inval test to Makefile.
1085
10862003-04-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1087
1088        * samples/Convert/Makefile: *** empty log message ***
1089
1090        * runtime/rf_char.hh, runtime/rf_char.ih:
1091        - to_wchar_t() method is added
1092
10932003-04-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
1094
1095        * docs/option-compiling.tex:
1096        - Modified: added option "-rfp-heapsize"
1097
1098        * docs/ASAIL-to-C++.tex:
1099        - Modified: correction of FOR-operator
1100
1101        * docs/ASAIL-syntax-long.tex:
1102        - Modified: t.label replaced to t.label-empty (for, block-label)
1103
1104        * compiler/rfp_asail.rf:
1105        - Modified: empty label (FOR, LABEL).
1106
1107        * compiler/rfp_asail_optim.rf:
1108        - Modified: deleting unused label
1109
11102003-04-24  Svetlana Ponomareva  <psm@kbse.botik.ru>
1111
1112        * docs/rfp-report.tex:
1113        - Modified: added of subsection  "reserved-c++"
1114
1115        * docs/rfp-report.ps:
1116        - PS-file (24.04.03)
1117
1118        * docs/split-compiling.tex:
1119        - Correction of text format
1120
1121        * docs/reserved-c++.tex:
1122        - Added description of reserved c++-const and symbol table
1123        (rfp_mangle).
1124
1125        * docs/option-compiling.tex:
1126        - Added compiler option (-no)
1127
1128        * docs/example-compiling.tex:
1129        - Correction of text format
1130
1131        * docs/ASAIL-to-C++.tex:
1132        - Correction of text (max -> pxx_max, min -> pxx_mo
1133
1134        * docs/ASAIL-syntax-long.tex:
1135        - Correction of text format
1136
11372003-04-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1138
1139        * samples/Convert/to_int.rf:
1140        - tests for corrected To-Int function
1141
1142        * runtime/rf_short_int.cc:
1143        - create_expr for Тo-Int function is corrected
1144
1145        * library/Convert/to_int.cc:
1146        - errors were corrected in To-Int function
1147
11482003-04-22  Anton Orlov  <orlov@mccme.ru>
1149
1150        * samples/Convert/Makefile, samples/Convert/to_int.bug1.rf:
1151        - Bug in the To-Int library function.
1152
11532003-04-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1154
1155        * samples/Convert/to_int.rf:
1156        - tests for To-Int function
1157
1158        * runtime/rf_short_int.cc:
1159        - ShortInt::create_expr(Expr&, int) is corrected
1160
11612003-04-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
1162
1163        * compiler/rfp_asail_optim.rfi:
1164        - Added *.rfi module for asail-optimization.
1165
1166        * compiler/rfp_asail_optim.rf:
1167        - Added module of asail-optimization.
1168
1169        * compiler/Makefile:
1170        - Modified for asail-optimization.
1171
1172        * compiler/rfpc.rf:
1173        - Added call of asail-optimization-module (rfp_asail_optim.rf)
1174          Option "-no" (rfpc -no ...) ignore this optimization.
1175
11762003-04-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1177
1178        * runtime/rf_char.ih, runtime/rf_char.hh:
1179        - to_uint() method is added
1180
11812003-04-11  Anton Orlov  <orlov@mccme.ru>
1182
1183        * runtime/rf_short_int.cc:
1184        - Code formatting.
1185
1186        * library/Makefile:
1187        - Added Arithm subdirectory.
1188
1189        * runtime/rf_short_int.ih, runtime/rf_char.cc:
1190        - Code formatting.
1191
11922003-04-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1193
1194        * library/Convert/to_int.cc:
1195        - to_int.cc is corrected: checking for negative numbers in input
1196        expression is added
1197
1198        * samples/Convert/Makefile: *** empty log message ***
1199
12002003-04-07  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1201
1202        * samples/Convert/Makefile:
1203        - to_int.cc and to_int_inval.cc are added to Makefile
1204
1205        * samples/Convert/to_int_inval.rf:
1206        - test for To-Int library function
1207
1208        * samples/Convert/to_int.rf:
1209        - tests for To-Int library function
1210
1211        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1212        runtime/rf_short_int.ih:
1213        - create_expr(Expr&, int) method for To-Int function is added.
1214
1215        * library/Convert/Makefile:
1216        -  to_int.cc is added to Makefile
1217
1218        * library/Convert/to_int.cc:
1219        - To-Int library function
1220
12212003-03-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1222
1223        * runtime/rf_char.cc:
1224        - bytes_to_chars method is corrected
1225
1226        * runtime/rf_char.cc:
1227        - chars_to_bytes and bytes_to_chars methods are corrected.
1228
1229        * samples/Convert/bytes_to_chars.rf:
1230        - tests
1231
12322003-03-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1233
1234        * samples/Convert/Makefile: *** empty log message ***
1235
1236        * samples/Convert/bytes_to_chars.rf:
1237        - test for Bytes-To-Chars function
1238
1239        * samples/Convert/chars_to_bytes.rf:
1240        - test for Chars-to-Bytes function
1241
1242        * library/Convert/Makefile: *** empty log message ***
1243
1244        * library/Convert/chars_to_bytes.cc:
1245        - Chars-To-Bytes function is corrected
1246
1247        * runtime/rf_char.ih, runtime/rf_char.cc, runtime/rf_char.hh:
1248        - chars_to_bytes method is added
1249
12502003-03-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1251
1252        * runtime/rf_short_int.cc, samples/Convert/Makefile: *** empty
1253        log message ***
1254
1255        * samples/Convert/bytes_to_chars.rf,
1256        samples/Convert/bytes_to_chars_inval.rf:
1257        - arguments in tests for Bytes-To-Chars are divided for valid
1258        and invalid
1259
1260        * runtime/rf_char.cc:
1261        - bytes_to_chars method is added
1262
1263        * library/Convert/bytes_to_chars.cc:
1264        - Bytes-To-Chars function
1265
1266        * samples/Convert/bytes_to_chars.rf:
1267        - test for Bytes-To-Chars
1268
12692003-03-17  Anton Orlov  <orlov@mccme.ru>
1270
1271        * runtime/rf_short_int.cc:
1272        - to_string is corrected.
1273
12742003-03-14  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1275
1276        * samples/Convert/Makefile: *** empty log message ***
1277
1278        * samples/Convert/bytes_to_chars.rf:
1279        - example of using bytes_to_chars function
1280
1281        * library/Convert/Makefile: *** empty log message ***
1282
1283        * library/Convert/bytes_to_chars.cc:
1284        - Bytes_m_To_m_Chars function
1285
1286        * runtime/rf_char.cc, runtime/rf_char.hh:
1287        - bytes_to_chars static method is added
1288
12892003-03-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1290
1291        * samples/Arithm/Makefile:
1292        - Makefile for Arithm tests
1293
1294        * samples/Arithm/rem.rf, samples/Arithm/sub.rf,
1295        samples/Arithm/add.rf, samples/Arithm/div.rf,
1296        samples/Arithm/div_rem.rf, samples/Arithm/gcd.rf,
1297        samples/Arithm/mult.rf:
1298        - tests for Arithm functions
1299
1300        * library/Arithm/Makefile:
1301        - Makefile for Arithm functions
1302
1303        * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
1304        library/Arithm/mult.cc, library/Arithm/rem.cc,
1305        library/Arithm/sub.cc, library/Arithm/add.cc,
1306        library/Arithm/div.cc:
1307        - Arithm functions were rewritten
1308
1309        * library/include/refal/Arithm.hh:
1310        - Arithm library functions declarations
1311
1312        * runtime/rf_short_int.cc:
1313        - to_string method is added
1314
13152003-03-05  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1316
1317        * samples/Access/left.rf, samples/Access/left_inval.rf,
1318        samples/Access/middle.rf, samples/Access/middle_inval.rf,
1319        samples/Access/r_inval1.rf, samples/Access/right.rf,
1320        samples/Access/right_inval.rf:
1321        - tests for Access functions
1322
1323        * library/Access/right.cc, library/Access/left.cc,
1324        library/Access/middle.cc, library/Access/r.cc:
1325        - some changes in Access functions
1326
13272003-03-05  Andrey Slepuhin  <pooh@msu.ru>
1328
1329        * samples/Access/Makefile, samples/Makefile:
1330        - Makefiles fixes.
1331
1332        * runtime/rf_vector.cc, runtime/rf_vector.hh,
1333        runtime/rf_vector.ih, runtime/Makefile, runtime/rf_core.cc,
1334        runtime/rf_core.hh:
1335        - Vector implementation added.
1336
13372003-03-03  Anton Orlov  <orlov@mccme.ru>
1338
1339        * library/Access/left.cc, library/Access/middle.cc,
1340        library/Access/r.cc, library/Access/right.cc:
1341        - Some comments and minor code formatting improvements.
1342
13432003-03-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1344
1345        * library/Access/Makefile:
1346        - Makefile for Access functions
1347
1348        * samples/Access/Makefile:
1349        - Makefile for Access functions tests
1350
1351        * samples/Access/length.rf:
1352        - tests for Access::Length function
1353
1354        * samples/Access/middle.rf:
1355        - tests for Access::Middle function
1356
1357        * samples/Access/left.rf:
1358        - tests for Access::L function
1359
1360        * samples/Access/right.rf:
1361        - tests for Access::Right function
1362
1363        * samples/Access/r1.rf:
1364        - tests for Access::R function
1365
1366        * library/Access/left.cc, library/Access/length.cc,
1367        library/Access/middle.cc, library/Access/r.cc,
1368        library/Access/right.cc:
1369        - Changes were added to Access library functions
1370
13712003-02-27  Anton Orlov  <orlov@mccme.ru>
1372
1373        * samples/Makefile:
1374        - Automatic making of subdirectories.
1375
1376        * samples/Access/l1.rf:
1377        - More complete test.
1378
13792003-02-26  Anton Orlov  <orlov@mccme.ru>
1380
1381        * samples/Convert/.cvsignore: *** empty log message ***
1382
1383        * samples/Access/Makefile:
1384        - Makefile for Access tests.
1385
1386        * samples/Access/.cvsignore, samples/Access/l1.rf,
1387        samples/Access/l_inval1.rf:
1388        - Test files for L function.
1389
1390        * samples/Convert/tolower.rf, samples/Convert/toupper.rf,
1391        samples/Convert/Makefile, samples/Convert/tochars.rf,
1392        samples/Makefile:
1393        - Convert test files.
1394
1395        * samples/Makefile:
1396        - Convert test files are moved to Convert subdirectory.
1397
1398        * runtime/rf_core.cc, runtime/rf_expr.ih, runtime/rf_macros.hh,
1399        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1400        runtime/rf_short_int.ih, runtime/rf_term.hh, runtime/rf_term.ih,
1401        runtime/rf_types.hh:
1402        - SymbolType enum was removed.
1403        - From Term class methods is_char() and get_char() were removed.
1404        - type_number was replaced by type_int and type_short_int.
1405        - Static method ShortInt::create_expr(intptr_t) was added.
1406
1407        * library/Access/Makefile, library/Access/l.cc, library/Makefile:
1408        - Function L has been developed to the working one.
1409
1410        * compiler/rfpc.rf:
1411        - Print error message when can't open a file for writing.
1412
1413        * library/include/refal/Access.hh,
1414        library/include/refal/Convert.hh:
1415        - Headers generated by compiler from .rfi files.
1416
14172003-02-26  Andrey Slepuhin  <pooh@msu.ru>
1418
1419        * Developers:
1420        - Minor changes to fix ChangeLog generation.
1421
14222003-02-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1423
1424        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
1425        - to_uint() element function is added
1426
1427        * library/include/refal/Access.hh:
1428        - Declarations for Access library functions
1429
1430        * library/Access/Makefile:
1431        - makefile for L, R functions
1432
1433        * library/Access/r.cc:
1434        - R function
1435
1436        * library/Access/l.cc:
1437        - L function
1438
14392003-02-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
1440
1441        * docs/comp-sheme.eps:
1442        - Drawing 1 (RFBR-2002 report)
1443
1444        * docs/example-compiling.tex:
1445        - Example (RFBR-2002 report)
1446
1447        * docs/option-compiling.tex:
1448        - Compiler option (RFBR-2002 report)
1449
1450        * docs/ASAIL-to-C++.tex:
1451        - ASAIL-to-C++ compiling rules (RFBR-2002 report)
1452
1453        * docs/split-compiling.tex:
1454        - Split-compiling-definition (RFBR-2002 report)
1455
1456        * docs/my-macro.tex:
1457        - macro (RFBR-2002 report)
1458
1459        * docs/rfp-report.tex:
1460        - Main file of RFBR-2002 report (TEX-project)
1461
1462        * docs/class-Expr.tex:
1463        - class Rxpression definition (RFBR-2002 report)
1464
1465        * docs/ASAIL-syntax-long.tex:
1466        - ASAIL-syntax definition (RFBR-2002 report)
1467
1468        * docs/AS-syntax.tex:
1469        - AS-syntax definition (RFBR-2002 report)
1470
14712003-02-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1472
1473        * library/Convert/Makefile, samples/Makefile: *** empty log
1474        message ***
1475
1476        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
1477        runtime/rf_short_int.ih:
1478        - get_char_len static method is added to ShortInt class
1479
1480        * runtime/rf_macros.hh:
1481        - RF_LIB_ERROR macros is changed
1482
1483        * library/Convert/to_upper.cc:
1484        - to_upper function
1485
1486        * library/Convert/to_lower.cc:
1487        - to_lower function
1488
1489        * library/Convert/to_chars.cc:
1490        - to_chars function
1491
1492        * library/Makefile: *** empty log message ***
1493
1494        * library/include/refal/Convert.hh:
1495        - declarations of Convert library functions
1496
14972003-02-19  Andrey Slepuhin  <pooh@msu.ru>
1498
1499        * libp++/Makefile, libp++/pxx_vector.cc, libp++/pxx_vector.hh,
1500        libp++/pxx_vector.ih:
1501        - Added vector implementation.
1502
1503        * libp++/pxx_string.hh:
1504        - Method expand() went to private area.
1505
1506        * libp++/pxx_binary_stream.hh, libp++/pxx_text_stream.hh:
1507        - Use non-overloaded operators from base class.
1508
15092003-02-17  Andrey Slepuhin  <pooh@msu.ru>
1510
1511        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
1512        libp++/pxx_common.hh, libp++/pxx_fd_binary_stream.hh,
1513        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_text_stream.hh,
1514        libp++/pxx_fd_text_stream.ih, libp++/pxx_stream.hh,
1515        libp++/pxx_stream.ih, libp++/pxx_string.hh, libp++/pxx_string.ih,
1516        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
1517        - String output operators added.
1518        - Minor improvements.
1519
1520        * runtime/rf_expr.ih:
1521        - Using string operator [] from libp++.
1522
1523        * libp++/pxx_string.hh, libp++/pxx_string.ih:
1524        - Added operator[].
1525
15262003-02-14  Anton Orlov  <orlov@mccme.ru>
1527
1528        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih:
1529        - Static methods Char::to_lower and Char::to_upper have been
1530        added for converting sequences of characters.
1531
15322003-02-14  Andrey Slepuhin  <pooh@msu.ru>
1533
1534        * libp++/Makefile, libp++/pxx_exception.hh,
1535        libp++/pxx_sock_addr.cc, libp++/pxx_sock_addr.hh,
1536        libp++/pxx_sock_addr.ih, libp++/pxx_stream_socket.cc,
1537        libp++/pxx_stream_socket.hh, libp++/pxx_stream_socket.ih:
1538        - Started sockets implementation.
1539
15402003-02-13  Anton Orlov  <orlov@mccme.ru>
1541
1542        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_expr.hh,
1543        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1544        runtime/rf_types.hh:
1545        - Added method Char::to_chars for converting expressions to
1546        character sequences. Needed for it methods Term::get_char_len
1547        and Term::to_chars are provided for Char and reference terms.
1548
15492003-02-12  Andrey Slepuhin  <pooh@msu.ru>
1550
1551        * samples/Makefile:
1552        - Makefile fixed for new library includes location.
1553
1554        * library/Box/Makefile, library/Box/box.cc,
1555        library/Box/get.cc, library/Box/put.cc, library/Makefile,
1556        library/include/refal/Box.hh:
1557        - Library routines for box implementation.
1558
1559        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
1560        runtime/rf_types.ih, runtime/rf_box.ih, runtime/rf_core.cc,
1561        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
1562        runtime/rf_object.hh, runtime/rf_object.ih, runtime/rf_term.cc,
1563        runtime/rf_term.hh, runtime/Makefile, runtime/rf_box.cc,
1564        runtime/rf_box.hh:
1565        - Continued work on refal objects.
1566        - Box object implementation.
1567
15682003-02-10  Andrey Slepuhin  <pooh@msu.ru>
1569
1570        * libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
1571        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
1572        libp++/pxx_fd_buffer.ih, libp++/pxx_stream.hh,
1573        libp++/pxx_stream.ih:
1574        - Added controls for synchronizing associated input and output
1575        streams.
1576
1577        * runtime/rf_core.cc, runtime/rf_core.hh, runtime/Makefile:
1578        - Minor fixes to correct samples compilation.
1579
15802003-02-10  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1581
1582        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
1583        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
1584        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.ih,
1585        runtime/rf_short_int.cc:
1586        - Field data2 of class Term is replaced by union,
1587          class ShortInt is added, type ShortInt is registered
1588
15892003-02-06  Andrey Slepuhin  <pooh@msu.ru>
1590
1591        * libp++/pxx_common.cc, libp++/pxx_exception.hh,
1592        libp++/pxx_string.hh, libp++/pxx_text_stream.hh,
1593        libp++/pxx_text_stream.ih:
1594        - Implementing wide character stream operations.
1595
1596        * runtime/rf_expr.ih:
1597        - Fixed a bug with non-terminated buffer after wctomb()
1598        conversion.
1599
1600        * libp++/pxx_string.ih:
1601        - Fixed bug with string data memory allocation.
1602
1603        * libp++/pxx_common.cc, libp++/pxx_string.hh,
1604        libp++/pxx_string.ih:
1605        - Improved string implementation.
1606
1607        * libp++/pxx_string.ih:
1608        - Fixed bug in string constructors.
1609
16102003-02-05  Andrey Slepuhin  <pooh@msu.ru>
1611
1612        * libp++/Makefile, libp++/pxx_allocator.cc,
1613        libp++/pxx_allocator.hh, libp++/pxx_allocator.ih,
1614        libp++/pxx_chunk_allocator.ih, libp++/pxx_default_allocator.ih,
1615        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.ih:
1616        - Ugly workaround on early destruction of default allocator.
1617
1618        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih,
1619        libp++/pxx_common.cc, libp++/pxx_string.hh, libp++/pxx_string.ih:
1620        - Implemented reference counting for strings. Still need to
1621        be improved.
1622
1623        * runtime/rf_char.cc, runtime/rf_core.cc:
1624        - Corrected work with locales.
1625
1626        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
1627        samples/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
1628        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
1629        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc,
1630        runtime/rf_term.hh, library/StdIO/print.cc:
1631        - Work on types implementation and I/O.
1632
1633        * libp++/pxx_string.ih:
1634        - Added missing include.
1635
1636        * libp++/pxx_string.hh, libp++/pxx_string.ih:
1637        - Added char_at() method.
1638
16392003-02-04  Andrey Slepuhin  <pooh@msu.ru>
1640
1641        * runtime/rf_object.ih, runtime/rf_term.hh, runtime/rf_term.ih,
1642        runtime/rf_types.cc, runtime/rf_types.hh, runtime/rf_types.ih,
1643        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
1644        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.hh,
1645        runtime/rf_object.cc, runtime/rf_object.hh:
1646        - Working on type and object interface.
1647        - Changes in rftype::Char class.
1648
16492003-02-03  Anton Orlov  <orlov@mccme.ru>
1650
1651        * runtime/rf_macros.hh, runtime/rf_macros.cc:
1652        - Branch: alternative_call_macros.  Call macros implementation
1653        through a global variable without auxiliary inline functions
1654        and examples of that macros using.
1655
16562003-02-03  Andrey Slepuhin  <pooh@msu.ru>
1657
1658        * libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
1659        libp++/pxx_malloc_allocator.ih, libp++/pxx_allocator.hh,
1660        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih,
1661        libp++/pxx_heap_allocator.hh:
1662        - New allocator feature added.
1663
1664        * runtime/rf_common.cc, runtime/rf_common.hh,
1665        runtime/rf_core.cc, libp++/pxx_common.cc, libp++/pxx_common.hh,
1666        libp++/pxx_default_allocator.cc:
1667        - Disable init_priority attributes.
1668
1669        * libp++/pxx_text_stream.cc, libp++/pxx_text_stream.ih:
1670        - Moved non-inline code to source file.
1671
1672        * libp++/pxx_buffer.cc:
1673        - Added necessary include.
1674
1675        * libp++/pxx_common.cc:
1676        - Removed unnecessary include.
1677
1678        * runtime/rf_macros.cc, runtime/rf_macros.hh:
1679        - Implemented macros that do not use GCC statement expressions
1680        extension.  These macros are turned on by default.
1681
16822003-02-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1683
1684        * library/Convert/bytes_to_chars.cc:
1685        - next revision using Char and ShortInt types
1686
1687        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
1688        - Refal+ ShortInt type
1689
1690        * runtime/rf_char.hh, runtime/rf_char.ih:
1691        - Refal+ type Char
1692
16932003-01-31  Andrey Slepuhin  <pooh@msu.ru>
1694
1695        * samples/Makefile, Makefile, config.mk, runtime/Makefile:
1696        - Project tree reorganization, libp++ moved into separate
1697        directory.
1698
1699        * libp++/pxx_exception.hh:
1700        - Added missing file.
1701
1702        * libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
1703        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
1704        - Completed integer read operators.
1705
1706        * runtime/rf_memory_chunk.hh, runtime/rf_term.cc,
1707        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_common.cc,
1708        runtime/rf_common.hh, runtime/rf_expr.ih:
1709        - Added table based term comparison and copy constructor.
1710        - Implemented expression unification and identity check.
1711
17122003-01-28  Andrey Slepuhin  <pooh@msu.ru>
1713
1714        * libp++/Makefile, libp++/pxx_binary_stream.hh,
1715        libp++/pxx_binary_stream.ih, libp++/pxx_buffer.cc,
1716        libp++/pxx_buffer.hh, libp++/pxx_buffer.ih, libp++/pxx_common.hh,
1717        libp++/pxx_fd_binary_stream.hh, libp++/pxx_fd_binary_stream.ih,
1718        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_text_stream.cc,
1719        libp++/pxx_fd_text_stream.hh, libp++/pxx_fd_text_stream.ih,
1720        libp++/pxx_stream.hh, libp++/pxx_text_stream.cc,
1721        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
1722        - Started work on text streams.
1723
1724        * libp++/Makefile, libp++/pxx_common.cc, libp++/pxx_common.hh,
1725        libp++/pxx_string.hh, libp++/pxx_string.ih:
1726        - Continued string implementation.
1727
17282003-01-27  Andrey Slepuhin  <pooh@msu.ru>
1729
1730        * libp++/Makefile, libp++/pxx_common.hh, libp++/pxx_string.cc,
1731        libp++/pxx_string.hh, libp++/pxx_string.ih:
1732        - Started string implementation.
1733
1734        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
1735        libp++/pxx_buffer.cc, libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
1736        libp++/pxx_fd_binary_stream.cc, libp++/pxx_fd_binary_stream.hh,
1737        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_buffer.cc,
1738        libp++/pxx_fd_buffer.hh, libp++/pxx_fd_buffer.ih,
1739        libp++/pxx_stream.hh, libp++/pxx_stream.ih, libp++/Makefile,
1740        libp++/pxx_binary_stream.cc, libp++/pxx_stream.cc:
1741        - Continued stream implementation.
1742
17432003-01-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1744
1745        * library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
1746        library/ShortArithm/mult.cc, library/ShortArithm/rem.cc,
1747        library/ShortArithm/sub.cc, library/ShortArithm/add.cc,
1748        library/ShortArithm/arithm.hh:
1749        - ShortArithm library functions
1750
1751        * library/Convert/to_chars.cc, library/Convert/to_int.cc,
1752        library/Convert/to_word.cc, library/Convert/bytes_to_chars.cc:
1753        - Convert library functions
1754
17552003-01-24  Anton Orlov  <orlov@mccme.ru>
1756
1757        * library/ShortArithm/div.cc:
1758        - Div function for short integers.
1759
17602003-01-24  Andrey Slepuhin  <pooh@msu.ru>
1761
1762        * config.mk:
1763        - Added debug flags.
1764
1765        * samples/Makefile, samples/perm.rf, samples/select.rf,
1766        samples/select1.rf, samples/select2.rf, samples/select3.rf:
1767        - Workaround to allow program compilation.
1768        - Makefile rules changed to allow correct dependency checking.
1769        - Removed C++ versions of samples from CVS.
1770
1771        * library/Makefile:
1772        - Removed unnecessary lines.
1773
1774        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh,
1775        runtime/rf_expr.ih, runtime/rf_term.cc:
1776        - REF_BIT changed to FLAT_BIT. Some work on flatness checking.
1777        - Implemented correct destructor for term.
1778        - Implemented term classes.
1779        - Implemented table-based term destructor.
1780
17812003-01-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1782
1783        * samples/select2.rf, samples/select3.rf, samples/select.rf,
1784        samples/select1.rf:
1785        - select examples
1786
17872003-01-23  Anton Orlov  <orlov@mccme.ru>
1788
1789        * samples/Makefile, samples/perm.rf:
1790        - Permutations computing example.
1791
1792        * compiler/rfp_asail.rf:
1793        - Generate using pxx_max and pxx_min for computing maximum
1794        and minimum.
1795
1796        * library/include/refal/StdIO.hh:
1797        - Header file generated from StdIO.rfi.
1798
1799        * compiler/rfp_asail.rf:
1800        - Function declarations are moved inside their namespaces.
1801
1802        * compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
1803        compiler/rfp_compile.rf, compiler/rfp_helper.rf,
1804        compiler/rfp_helper.rfi, compiler/rfp_lex.rf,
1805        compiler/rfp_parse.rf, compiler/rfpc.rf:
1806        - Now compileable C++ code is generated.  Added generation of
1807        namespaces, includes, and entry.
1808        - Names are converted accordingly to the common scheme used
1809        in rfp-filt.
1810        - Refal interface files (.rfi) can be processed to generate C++
1811        header files (.hh).
1812
1813        * compiler/rfp-filt.rf, compiler/rfp_mangle.rf,
1814        compiler/rfp_mangle.rfi:
1815        - All symbol sequences that are words from the R+ book point of
1816        view can be converted to C++ identifiers.
1817
18182003-01-23  Andrey Slepuhin  <pooh@msu.ru>
1819
1820        * libp++/Makefile, libp++/pxx_stream.hh:
1821        - Started stream implementation.
1822
1823        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
1824        libp++/pxx_malloc_allocator.hh:
1825        - Fixed typos.
1826
1827        * runtime/rf_expr.ih:
1828        - Get rid of creating temporary term when surrounding an
1829        expression by parentheses.
1830
18312003-01-22  Andrey Slepuhin  <pooh@msu.ru>
1832
1833        * samples/Makefile, compiler/rfp_asail.rf, runtime/Makefile,
1834        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
1835        runtime/rf_memory_chunk.hh, runtime/rf_term.hh,
1836        runtime/rf_term.ih, config.mk:
1837        - Finished cleanup and documentation of two main runtime classes,
1838        Term and Expr.
1839
18402003-01-21  Andrey Slepuhin  <pooh@msu.ru>
1841
1842        * runtime/rf_result.hh, runtime/Makefile, runtime/rf_common.hh,
1843        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
1844        - Continued code cleanup and documentation.
1845
18462003-01-20  Andrey Slepuhin  <pooh@msu.ru>
1847
1848        * createlog:
1849        - Hopefully finally get rid of annoying ./ in filenames.
1850
1851        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
1852        runtime/rf_term.ih, runtime/rf_core.hh, runtime/rf_expr.cc:
1853        - Started cleaning up and documenting expression implementation.
1854
1855        * runtime/rf_term.hh:
1856        - Document design flaw with missing copy ctor and assignment
1857        operator.
1858
1859        * runtime/rf_core.hh, runtime/rf_term.cc, runtime/rf_term.hh,
1860        runtime/rf_term.ih:
1861        - Term class code cleanup and documentation.
1862
18632003-01-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1864
1865        * library/Convert/bytes_to_chars.cc,
1866        library/Convert/chars_to_bytes.cc, library/Convert/convert.hh,
1867        library/Convert/to_chars.cc, library/Convert/to_int.cc,
1868        library/Convert/to_lower.cc, library/Convert/to_upper.cc,
1869        library/Convert/to_word.cc:
1870        - errors of using types of terms (Char, Int, Word) were corrected
1871
1872        * library/Access/middle.cc, library/Access/r.cc,
1873        library/Access/right.cc, library/Access/access.hh,
1874        library/Access/l.cc, library/Access/left.cc,
1875        library/Access/length.cc:
1876        - name of the namespace was corrected
1877
18782003-01-19  Andrey Slepuhin  <pooh@msu.ru>
1879
1880        * runtime/rf_expr.hh, runtime/rf_term.hh:
1881        - Fixed bugs with not freeing memory block, when number of
1882        references become zero.
1883        - Method deref_childs() reworked with left/right walking approach.
1884
1885        * runtime/rf_core.cc:
1886        - Call of refal entry point now returns a result.
1887
1888        * libp++/pxx_common.hh:
1889        - Defined __STDC_LIMIT_MACROS to allow use more macros from
1890        <inttypes.h>.
1891
1892        * createlog:
1893        - Fixed typo.
1894
18952003-01-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1896
1897        * library/Convert/convert.hh:
1898        - function names were revised in convert.hh
1899
1900        * library/Convert/to_int.cc, library/Convert/to_lower.cc,
1901        library/Convert/to_upper.cc, library/Convert/to_word.cc,
1902        library/Convert/bytes_to_chars.cc,
1903        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc:
1904        - convert.cc was splitted into functions
1905
1906        * library/Arithm/arithm.hh:
1907        - function names were revised in arithm.hh
1908
1909        * library/Arithm/add.cc, library/Arithm/div.cc,
1910        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
1911        library/Arithm/mult.cc, library/Arithm/rem.cc,
1912        library/Arithm/sub.cc:
1913        - arithm.cc was splitted into several functions
1914
1915        * library/Access/access.hh:
1916        - function names were checked
1917
1918        * library/Access/middle.cc, library/Access/r.cc,
1919        library/Access/right.cc, library/Access/l.cc,
1920        library/Access/left.cc, library/Access/length.cc:
1921        - namespaces were added and function names were checked
1922
19232003-01-17  Andrey Slepuhin  <pooh@msu.ru>
1924
1925        * createlog:
1926        - Avoid leading './' in file names. I still don't understand
1927        this can occur.
1928
19292003-01-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1930
1931        * library/Access/access.hh:
1932        - header file to Access functions
1933
1934        * library/Access/l.cc, library/Access/left.cc,
1935        library/Access/length.cc, library/Access/middle.cc,
1936        library/Access/r.cc, library/Access/right.cc:
1937        - standard registration at the beginning of files was added
1938
1939        * library/Access/left.cc, library/Access/length.cc,
1940        library/Access/middle.cc, library/Access/r.cc,
1941        library/Access/right.cc, library/Access/l.cc:
1942        - Version of Access according to Int and ShortInt classes
1943
19442003-01-15  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1945
1946        * library/String/string_fill.cc, library/String/string_init.cc,
1947        library/String/string_set.cc, library/String/substring_fill.cc:
1948        - Changes are concerning the style of writing
1949
1950        * library/String/string_ref.cc:
1951        - Misprint corrected.
1952
1953        * library/String/string_ref.cc, library/String/string_replace.cc,
1954        library/String/string_set.cc, library/String/substring_fill.cc,
1955        library/String/string_fill.cc, library/String/string_init.cc,
1956        library/String/string_length.cc:
1957        - second version of String functions
1958
1959        * library/String/string.cc, library/String/string_fill.cc,
1960        library/String/string_init.cc, library/String/string_length.cc,
1961        library/String/string_ref.cc, library/String/string_replace.cc,
1962        library/String/string_set.cc, library/String/substring_fill.cc:
1963        - second version of String according with rf_srting.hh
1964
19652003-01-14  Anton Orlov  <orlov@mccme.ru>
1966
1967        * library/String/string.cc, library/String/substring.cc:
1968        - Functions String and Substring updated to conform to the String
1969        class interface.
1970
1971        * runtime/rf_string.hh:
1972        - Initial version of the String class interface.
1973
19742003-01-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1975
1976        * library/String/string_fill.cc, library/String/string_init.cc,
1977        library/String/string_length.cc, library/String/string_ref.cc,
1978        library/String/string_replace.cc, library/String/string_set.cc,
1979        library/String/substring.cc, library/String/substring_fill.cc,
1980        library/String/string.cc:
1981        - Initial version of String
1982
19832003-01-13  Anton Orlov  <orlov@mccme.ru>
1984
1985        * runtime/rf_macros.hh:
1986        - RF_LIB_ERROR_IN_FUNC macro added.
1987
19882003-01-12  Anton Orlov  <orlov@mccme.ru>
1989
1990        * runtime/rf_macros.hh:
1991        - Added RF_LIB_ERROR macro.
1992
1993        * compiler/Makefile, compiler/reserved-c++.rf,
1994        compiler/reserved-c++.rfi, compiler/rfp-filt.rf,
1995        compiler/rfp-filt.rfi, compiler/rfp-synhl.rf,
1996        compiler/rfp-synhl.rfi, compiler/rfp_mangle.rf,
1997        compiler/rfp_mangle.rfi:
1998        - synhl renamed to rfp-synhl.
1999        - convert renamed to rfp-filt.
2000        - rfp_convert renamed to rfp_mangle.
2001        - To rfp-filt added possibility of reverse (C++ --> R+)
2002        converting.
2003        - All words begining with underscore and another underscore or
2004        capital letter are considered reserved for C++.
2005
20062003-01-11  Andrey Slepuhin  <pooh@msu.ru>
2007
2008        * runtime/rf_macros.hh:
2009        - Get rid of some warnings during compilation.
2010
2011        * runtime/rf_core.cc:
2012        - Remove unnecessary 'extern' declaration.
2013
2014        * library/Makefile, library/StdIO/Makefile:
2015        - Added clean target.
2016
20172003-01-11  Anton Orlov  <orlov@mccme.ru>
2018
2019        * compiler/Makefile, compiler/reserved-c++.rf,
2020        compiler/reserved-c++.rfi:
2021        - Initial version of R+ <--> C++ name converter.  For now only
2022        from R+ to C++, with no hexadecimal codes, and with unpleasant
2023        interface.
2024
20252003-01-09  Andrey Slepuhin  <pooh@msu.ru>
2026
2027        * runtime/rf_core.cc, runtime/rf_core.hh:
2028        - Added rfrt::Entry class.
2029        - Call of main() placed into runtime.
2030        - Samples updated appropriately.
2031
2032        * library/StdIO/print.cc:
2033        - Namespace renamed to 'refal'.
2034        - Include only <rf_core.hh>.
2035
2036        * runtime/rf_macros.hh:
2037        - Removed 'rf_' function prefix.
2038
2039        * samples/Makefile, samples/hello.rf:
2040        - Added simple 'Hello!' example.
2041
2042        * compiler/Makefile, rules.mk:
2043        - Rules for .rf -> .o compilation are moved from rules.mk to
2044        compiler/Makefile, because they are for old Refal+ compiler,
2045        so they shouldn't be default.
2046
20472003-01-08  Anton Orlov  <orlov@mccme.ru>
2048
2049        * runtime/rf_macros.hh:
2050        - Macro func_decl removed.
2051
2052        * compiler/.cvsignore: *** empty log message ***
2053
20542003-01-05  Anton Orlov  <orlov@mccme.ru>
2055
2056        * createlog:
2057        - Fixed temporary file removing.
2058
20592003-01-05  Andrey Slepuhin  <pooh@msu.ru>
2060
2061        * createlog:
2062        - Get module name from CVS/Repository instead of working
2063        directory.
2064
2065        * runtime/rf_stack.hh, runtime/rf_term.hh, samples/Makefile,
2066        runtime/rf_common.cc, runtime/rf_core.hh, runtime/rf_expr.hh,
2067        runtime/rf_memory_chunk.cc, runtime/rf_memory_chunk.hh,
2068        runtime/Makefile:
2069        - Synchronized with current libp++.
2070
2071        * createlog:
2072        - Fixed CVS root pattern matching.
2073
2074        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2075        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.cc,
2076        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih,
2077        libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
2078        - Some methods and parameters declared const.
2079        - Return correct user size in HeapAllocator::get_size(void*).
2080        - Get rid of problems with initialization of
2081        HeapAllocator::min_free_size.
2082
20832003-01-04  Andrey Slepuhin  <pooh@msu.ru>
2084
2085        * samples/Makefile:
2086        - Makefile cleanup.
2087
2088        * compiler/Makefile, compiler/gendeps.sh:
2089        - Dependencies are generated automatically now.
2090        - Makefile cleanup.
2091
20922003-01-04  Anton Orlov  <orlov@mccme.ru>
2093
2094        * samples/Makefile:
2095        - Explicit rules added.
2096
2097        * samples/.cvsignore: *** empty log message ***
2098
2099        * config.mk, samples/Makefile:
2100        - Building samples is a little more convenient.
2101
21022003-01-03  Anton Orlov  <orlov@mccme.ru>
2103
2104        * compiler/.cvsignore, library/StdIO/.cvsignore,
2105        runtime/.cvsignore: *** empty log message ***
2106
21072003-01-02  Andrey Slepuhin  <pooh@msu.ru>
2108
2109        * Makefile:
2110        - Subdirectories processing order changed.
2111
2112        * Makefile, library/StdIO/Makefile:
2113        - Small fixes for library build process.
2114
2115        * runtime/rf_macros.hh:
2116        - Removed 'extern "C"' declarations.
2117
2118        * config.mk, createlog, library/Makefile, library/StdIO/Makefile,
2119        library/StdIO/print.cc:
2120        - Started library infrastructure.
2121
2122        * runtime/rf_term.cc, samples/Makefile, runtime/rf_common.cc,
2123        runtime/rf_expr.cc, runtime/rf_macros.cc, runtime/rf_result.cc,
2124        runtime/rf_retval.cc, runtime/rf_retval.hh, compiler/Makefile,
2125        runtime/Makefile, runtime/rf_arg.cc, runtime/rf_arg.hh, spec.in,
2126        version.mk, Developers, Makefile, changelog.date, config.guess,
2127        config.mk, createlog, rules.mk:
2128        - First stage of CVS tree reorganization completed.
2129
21302002-12-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2131
2132        * runtime/rf_word.hh: *** empty log message ***
2133
21342002-12-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2135
2136        * runtime/rf_word.hh: *** empty log message ***
2137
21382002-12-20  Anton Orlov  <orlov@mccme.ru>
2139
2140        * runtime/rf_expr.hh, runtime/rf_macros.hh, runtime/rf_term.hh,
2141        compiler/rfp_asail.rf, compiler/rfp_compile.rf: *** empty log
2142        message ***
2143
21442002-12-19  Anton Orlov  <orlov@mccme.ru>
2145
2146        * runtime/rf_expr.hh, runtime/rf_term.hh, compiler/rfp_asail.rf:
2147
2148        *** empty log message ***
2149
21502002-12-11  Andrey Slepuhin  <pooh@msu.ru>
2151
2152        * libp++/Makefile, libp++/pxx_chunk_allocator.hh,
2153        libp++/pxx_chunk_allocator.ih,
2154        libp++/pxx_chunk_allocator_block_header.cc,
2155        libp++/pxx_chunk_allocator_block_header.hh,
2156        libp++/pxx_chunk_allocator_block_header.ih:
2157        - Code cleanup. Block header implementation is separated.
2158
21592002-12-10  Andrey Slepuhin  <pooh@msu.ru>
2160
2161        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih:
2162        - Use allocator features.
2163
2164        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.ih,
2165        libp++/pxx_heap_allocator.cc:
2166        - Added allocator features.
2167
2168        * libp++/pxx_chunk_allocator.cc, libp++/pxx_chunk_allocator.hh,
2169        libp++/pxx_chunk_allocator.ih:
2170        - ChunkAllocator reworked. Some code cleanup still needed.
2171
2172        * libp++/pxx_heap.cc:
2173        - Added required include.
2174
2175        * libp++/pxx_common.hh, libp++/pxx_common.ih:
2176        - Fixed typos in comments.
2177
2178        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2179        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
2180        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
2181        libp++/pxx_malloc_allocator.ih:
2182        - Added get_block() methods.
2183
21842002-12-09  Andrey Slepuhin  <pooh@msu.ru>
2185
2186        * libp++/Makefile, libp++/pxx_chunk_allocator.cc,
2187        libp++/pxx_chunk_allocator.hh, libp++/pxx_malloc_allocator.ih:
2188        - Code cleanup.
2189
2190        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
2191        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
2192        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
2193        libp++/pxx_malloc_allocator.ih:
2194        - Added get_real_size() method.
2195
2196        * libp++/pxx_default_allocator.cc,
2197        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih:
2198        - Added implementation of default allocator.
2199
2200        * libp++/pxx_malloc_allocator.hh:
2201        - Fixed typos.
2202
2203        * libp++/pxx_heap_allocator.cc:
2204        - More minor cleanups.
2205
2206        * libp++/Makefile, libp++/pxx_heap_allocator.cc,
2207        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih:
2208        - Massive code cleanups and bug fixes.
2209
2210        * libp++/pxx_allocator.hh:
2211        - Removed exception specifications.
2212
2213        * libp++/pxx_sys_error.hh:
2214        - Enable default copy constructor.
2215
2216        * libp++/pxx_heap.cc, libp++/pxx_heap.hh, libp++/pxx_heap.ih:
2217        - Bug fixes.
2218        - Added a method get_start_addr().
2219
2220        * libp++/pxx_common.cc, libp++/pxx_common.hh,
2221        libp++/pxx_common.ih:
2222        - Small improvements and bug fixes.
2223
22242002-12-06  Andrey Slepuhin  <pooh@msu.ru>
2225
2226        * libp++/pxx_allocator.hh, libp++/pxx_heap.hh,
2227        libp++/pxx_malloc_allocator.hh, libp++/pxx_sys_error.hh:
2228        - Disabled default copy constructor and assignment.
2229
2230        * libp++/pxx_common.hh:
2231        - Added macros to allow conveniently disable copy constructor
2232        and assignment for a class.
2233
2234        * libp++/pxx_allocator.hh, libp++/pxx_heap.cc, libp++/pxx_heap.hh,
2235        libp++/pxx_heap.ih:
2236        - Code cleanup.
2237
2238        * libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
2239        - Methods are inlined. Exception specifications added.
2240
2241        * libp++/pxx_sys_error.hh, libp++/pxx_sys_error.ih:
2242        - Added fields describing information about a place where
2243        exception was thrown.
2244
22452002-12-02  Andrey Slepuhin  <pooh@msu.ru>
2246
2247        * libp++/pxx_common.cc, libp++/pxx_common.hh:
2248        - Added terminate handler.
2249        - Workaround to force a creation of global init object.
2250
2251        * libp++/pxx_allocator.cc:
2252        - Removed due to abstract class.
2253
2254        * libp++/pxx_sys_error.cc, libp++/pxx_sys_error.hh,
2255        libp++/pxx_sys_error.ih:
2256        - System exceptions added.
2257
2258        * libp++/pxx_malloc_allocator.cc, libp++/pxx_malloc_allocator.hh,
2259        libp++/pxx_malloc_allocator.ih:
2260        - Added an allocator based on standard malloc()/free() functions.
2261
22622002-11-29  Andrey Slepuhin  <pooh@msu.ru>
2263
2264        * libp++/Makefile:
2265        - New file.
2266
22672002-11-28  Andrey Slepuhin  <pooh@msu.ru>
2268
2269        * libp++/pxx_common.cc, libp++/pxx_common.hh,
2270        libp++/pxx_common.ih:
2271        - Code cleanup and comments.
2272        - Inline definitions moved to .ih file.
2273
22742002-11-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2275
2276        * runtime/rf_char.hh: *** empty log message ***
2277
22782002-11-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
2279
2280        * runtime/rf_char.hh: *** empty log message ***
Note: See TracBrowser for help on using the repository browser.