source: to-imperative/trunk/ChangeLog @ 1030

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