source: to-imperative/trunk/ChangeLog @ 706

Last change on this file since 706 was 706, checked in by pooh, 18 years ago

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 41.2 KB
Line 
12003-04-30  Andrey Slepuhin  <pooh@msu.ru>
2
3        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_short_int.cc,
4        runtime/rf_short_int.hh, runtime/rf_term.cc, runtime/rf_types.hh,
5        runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
6        runtime/Makefile, runtime/rf_common.cc, runtime/rf_common.hh,
7        runtime/rf_common.ih:
8        - Started Word implementation.
9
102003-04-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
11
12        * samples/Convert/to_int_inval.rf:
13        - words in " " is replaced by symbols in  ' '
14
15        * library/Convert/to_int.cc:
16        - length of the number is compared with maximum length of
17        UINTPTR_MAX now
18
192003-04-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
20
21        * docs/ASAIL-syntax-long.tex:
22        - Modified ASAIL-syntax: CONSTEXPR, DECL-CONST, t.var.
23
242003-04-29  Svetlana Ponomareva  <psm@kbse.botik.ru>
25
26        * compiler/rfp_asail_optim.rf:
27        - Corrected t.var.
28
29        * compiler/rfp_asail_optim.rf:
30        - Modified for new format t.var (TVAR, SVAR, STATIC etc.)
31
322003-04-29  Andrey Slepuhin  <pooh@msu.ru>
33
34        * samples/Access/Makefile, samples/Arithm/Makefile,
35        samples/Convert/Makefile, samples/Makefile, samples/samples.mk:
36        - Samples makefiles structure simplified.
37
382003-04-29  Anton Orlov  <orlov@mccme.ru>
39
40        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
41        compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf,
42        compiler/rfp_compile.rf:
43        - Added parentheses around t.label int the LABEL form in ASAIL.
44        - Corrected Expr-variables defenitions.
45
46        * samples/Makefile:
47        - Added Arithm and Syntax subdirectories.
48
49        * samples/Syntax/Makefile, samples/Syntax/assign2.cc,
50        samples/Syntax/assign2.rf:
51        - Test for assignments of function results.
52
53        * samples/Convert/to_int_inval.rf, samples/Convert/tochars.rf,
54        samples/Convert/tolower.rf, samples/Convert/toupper.rf,
55        samples/Access/Makefile, samples/Access/l1.rf,
56        samples/Access/left.rf, samples/Access/middle.rf,
57        samples/Access/r1.rf, samples/Access/right.rf:
58        - All Words are changed to Chars sequences, so tests work with
59        the current runtime version.
60
612003-04-28  Anton Orlov  <orlov@mccme.ru>
62
63        * runtime/rf_result.hh:
64        - Uncommented Stack& Stack::operator , (Result&).
65
662003-04-27  Anton Orlov  <orlov@mccme.ru>
67
68        * compiler/rfp_compile.rf:
69        - Removed debugging output.
70
71        * samples/Convert/Makefile, samples/Access/Makefile:
72        - Removed *.cc files.  All of them can be generated by new
73        compiler version.
74
75        * compiler/rfpc.rf, compiler/rfpc.rfi, compiler/Makefile,
76        compiler/reserved-c++.rf, compiler/reserved-c++.rfi,
77        compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
78        compiler/rfp-synhl.rf, compiler/rfp-synhl.rfi,
79        compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
80        compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
81        compiler/rfp_asail_optim.rfi, compiler/rfp_check.rf,
82        compiler/rfp_check.rfi, compiler/rfp_compile.rf,
83        compiler/rfp_compile.rfi, compiler/rfp_const.rf,
84        compiler/rfp_const.rfi, compiler/rfp_err.rf, compiler/rfp_err.rfi,
85        compiler/rfp_format.rf, compiler/rfp_format.rfi,
86        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
87        compiler/rfp_lex.rf, compiler/rfp_lex.rfi, compiler/rfp_list.rf,
88        compiler/rfp_list.rfi, compiler/rfp_mangle.rf,
89        compiler/rfp_mangle.rfi, compiler/rfp_parse.rf,
90        compiler/rfp_parse.rfi, compiler/rfp_src.rf, compiler/rfp_src.rfi,
91        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
92        - Main compiler loop has been rewritten in a much more clear
93        way with a lot of comments.
94        - Variable uses analysis is temporarily removed to reappear in
95        the as2as transformations phase.
96        - Constant expressions are compiled into static objects rather
97        then variables as was before.
98        - Difference between R+ and R6 notions for = is supported on the
99        level of AS.  R6 = should be parsed in NOFAIL.  For supplying R+
100        = abstract syntax terms BLOCK, BLOCK?, and CUTALL are provided.
101        - Yet, compilation of cyclic clashes DOESN'T WORK.  So nothing
102        interesting can be compiled by this version.  Use previous one
103        for that purposes.
104
105        * samples/Syntax/static1.cc, samples/Syntax/static1.rf:
106        - Test for the correctness of constant static expressions
107        initializing.
108
109        * samples/Syntax/assign1.cc, samples/Syntax/assign1.rf:
110        - Test for the assignments compilation correctness
111
1122003-04-26  Anton Orlov  <orlov@mccme.ru>
113
114        * samples/Convert/to_int.rf:
115        - Some additional tests.
116
117        * runtime/rf_short_int.cc:
118        - More elegant version of ShortInt::create_expr (Expr& _expr,
119        int _flag) method.
120
121        * samples/Convert/Makefile, samples/Convert/to_int.bug3.rf:
122        - Bug in the To-Int library function.
123
1242003-04-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
125
126        * runtime/rf_short_int.cc: *** empty log message ***
127
128        * library/Convert/to_int.cc:
129        - examinig first symbol in input expression is corrected
130
131        * samples/Convert/Makefile, samples/Convert/to_int_inval.rf:
132        - tests for corrected To-Int function
133
1342003-04-25  Anton Orlov  <orlov@mccme.ru>
135
136        * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf:
137        - Bug in the To-Int library function.
138
139        * samples/Convert/Makefile:
140        - Added to_int_inval test to Makefile.
141
1422003-04-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
143
144        * samples/Convert/Makefile: *** empty log message ***
145
146        * runtime/rf_char.hh, runtime/rf_char.ih:
147        - to_wchar_t() method is added
148
1492003-04-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
150
151        * docs/option-compiling.tex:
152        - Modified: added option "-rfp-heapsize"
153
154        * docs/ASAIL-to-C++.tex:
155        - Modified: correction of FOR-operator
156
157        * docs/ASAIL-syntax-long.tex:
158        - Modified: t.label replaced to t.label-empty (for, block-label)
159
160        * compiler/rfp_asail.rf:
161        - Modified: empty label (FOR, LABEL).
162
163        * compiler/rfp_asail_optim.rf:
164        - Modified: deleting unused label
165
1662003-04-24  Svetlana Ponomareva  <psm@kbse.botik.ru>
167
168        * docs/rfp-report.tex:
169        - Modified: added of subsection  "reserved-c++"
170
171        * docs/rfp-report.ps:
172        - PS-file (24.04.03)
173
174        * docs/split-compiling.tex:
175        - Correction of text format
176
177        * docs/reserved-c++.tex:
178        - Added description of reserved c++-const and symbol table
179        (rfp_mangle).
180
181        * docs/option-compiling.tex:
182        - Added compiler option (-no)
183
184        * docs/example-compiling.tex:
185        - Correction of text format
186
187        * docs/ASAIL-to-C++.tex:
188        - Correction of text (max -> pxx_max, min -> pxx_mo
189
190        * docs/ASAIL-syntax-long.tex:
191        - Correction of text format
192
1932003-04-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
194
195        * samples/Convert/to_int.rf:
196        - tests for corrected To-Int function
197
198        * runtime/rf_short_int.cc:
199        - create_expr for Тo-Int function is corrected
200
201        * library/Convert/to_int.cc:
202        - errors were corrected in To-Int function
203
2042003-04-22  Anton Orlov  <orlov@mccme.ru>
205
206        * samples/Convert/Makefile, samples/Convert/to_int.bug1.rf:
207        - Bug in the To-Int library function.
208
2092003-04-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
210
211        * samples/Convert/to_int.rf:
212        - tests for To-Int function
213
214        * runtime/rf_short_int.cc:
215        - ShortInt::create_expr(Expr&, int) is corrected
216
2172003-04-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
218
219        * compiler/rfp_asail_optim.rfi:
220        - Added *.rfi module for asail-optimization.
221
222        * compiler/rfp_asail_optim.rf:
223        - Added module of asail-optimization.
224
225        * compiler/Makefile:
226        - Modified for asail-optimization.
227
228        * compiler/rfpc.rf:
229        - Added call of asail-optimization-module (rfp_asail_optim.rf)
230          Option "-no" (rfpc -no ...) ignore this optimization.
231
2322003-04-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
233
234        * runtime/rf_char.ih, runtime/rf_char.hh:
235        - to_uint() method is added
236
2372003-04-11  Anton Orlov  <orlov@mccme.ru>
238
239        * runtime/rf_short_int.cc:
240        - Code formatting.
241
242        * library/Makefile:
243        - Added Arithm subdirectory.
244
245        * runtime/rf_short_int.ih, runtime/rf_char.cc:
246        - Code formatting.
247
2482003-04-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
249
250        * library/Convert/to_int.cc:
251        - to_int.cc is corrected: checking for negative numbers in input
252        expression is added
253
254        * samples/Convert/Makefile: *** empty log message ***
255
2562003-04-07  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
257
258        * samples/Convert/Makefile:
259        - to_int.cc and to_int_inval.cc are added to Makefile
260
261        * samples/Convert/to_int_inval.rf:
262        - test for To-Int library function
263
264        * samples/Convert/to_int.rf:
265        - tests for To-Int library function
266
267        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
268        runtime/rf_short_int.ih:
269        - create_expr(Expr&, int) method for To-Int function is added.
270
271        * library/Convert/Makefile:
272        -  to_int.cc is added to Makefile
273
274        * library/Convert/to_int.cc:
275        - To-Int library function
276
2772003-03-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
278
279        * runtime/rf_char.cc:
280        - bytes_to_chars method is corrected
281
282        * runtime/rf_char.cc:
283        - chars_to_bytes and bytes_to_chars methods are corrected.
284
285        * samples/Convert/bytes_to_chars.rf:
286        - tests
287
2882003-03-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
289
290        * samples/Convert/Makefile: *** empty log message ***
291
292        * samples/Convert/bytes_to_chars.rf:
293        - test for Bytes-To-Chars function
294
295        * samples/Convert/chars_to_bytes.rf:
296        - test for Chars-to-Bytes function
297
298        * library/Convert/Makefile: *** empty log message ***
299
300        * library/Convert/chars_to_bytes.cc:
301        - Chars-To-Bytes function is corrected
302
303        * runtime/rf_char.ih, runtime/rf_char.cc, runtime/rf_char.hh:
304        - chars_to_bytes method is added
305
3062003-03-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
307
308        * runtime/rf_short_int.cc, samples/Convert/Makefile: *** empty
309        log message ***
310
311        * samples/Convert/bytes_to_chars.rf,
312        samples/Convert/bytes_to_chars_inval.rf:
313        - arguments in tests for Bytes-To-Chars are divided for valid
314        and invalid
315
316        * runtime/rf_char.cc:
317        - bytes_to_chars method is added
318
319        * library/Convert/bytes_to_chars.cc:
320        - Bytes-To-Chars function
321
322        * samples/Convert/bytes_to_chars.rf:
323        - test for Bytes-To-Chars
324
3252003-03-17  Anton Orlov  <orlov@mccme.ru>
326
327        * runtime/rf_short_int.cc:
328        - to_string is corrected.
329
3302003-03-14  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
331
332        * samples/Convert/Makefile: *** empty log message ***
333
334        * samples/Convert/bytes_to_chars.rf:
335        - example of using bytes_to_chars function
336
337        * library/Convert/Makefile: *** empty log message ***
338
339        * library/Convert/bytes_to_chars.cc:
340        - Bytes_m_To_m_Chars function
341
342        * runtime/rf_char.cc, runtime/rf_char.hh:
343        - bytes_to_chars static method is added
344
3452003-03-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
346
347        * samples/Arithm/Makefile:
348        - Makefile for Arithm tests
349
350        * samples/Arithm/rem.rf, samples/Arithm/sub.rf,
351        samples/Arithm/add.rf, samples/Arithm/div.rf,
352        samples/Arithm/div_rem.rf, samples/Arithm/gcd.rf,
353        samples/Arithm/mult.rf:
354        - tests for Arithm functions
355
356        * library/Arithm/Makefile:
357        - Makefile for Arithm functions
358
359        * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
360        library/Arithm/mult.cc, library/Arithm/rem.cc,
361        library/Arithm/sub.cc, library/Arithm/add.cc,
362        library/Arithm/div.cc:
363        - Arithm functions were rewritten
364
365        * library/include/refal/Arithm.hh:
366        - Arithm library functions declarations
367
368        * runtime/rf_short_int.cc:
369        - to_string method is added
370
3712003-03-05  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
372
373        * samples/Access/left.rf, samples/Access/left_inval.rf,
374        samples/Access/middle.rf, samples/Access/middle_inval.rf,
375        samples/Access/r_inval1.rf, samples/Access/right.rf,
376        samples/Access/right_inval.rf:
377        - tests for Access functions
378
379        * library/Access/right.cc, library/Access/left.cc,
380        library/Access/middle.cc, library/Access/r.cc:
381        - some changes in Access functions
382
3832003-03-05  Andrey Slepuhin  <pooh@msu.ru>
384
385        * samples/Access/Makefile, samples/Makefile:
386        - Makefiles fixes.
387
388        * runtime/rf_vector.cc, runtime/rf_vector.hh,
389        runtime/rf_vector.ih, runtime/Makefile, runtime/rf_core.cc,
390        runtime/rf_core.hh:
391        - Vector implementation added.
392
3932003-03-03  Anton Orlov  <orlov@mccme.ru>
394
395        * library/Access/left.cc, library/Access/middle.cc,
396        library/Access/r.cc, library/Access/right.cc:
397        - Some comments and minor code formatting improvements.
398
3992003-03-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
400
401        * library/Access/Makefile:
402        - Makefile for Access functions
403
404        * samples/Access/Makefile:
405        - Makefile for Access functions tests
406
407        * samples/Access/length.rf:
408        - tests for Access::Length function
409
410        * samples/Access/middle.rf:
411        - tests for Access::Middle function
412
413        * samples/Access/left.rf:
414        - tests for Access::L function
415
416        * samples/Access/right.rf:
417        - tests for Access::Right function
418
419        * samples/Access/r1.rf:
420        - tests for Access::R function
421
422        * library/Access/left.cc, library/Access/length.cc,
423        library/Access/middle.cc, library/Access/r.cc,
424        library/Access/right.cc:
425        - Changes were added to Access library functions
426
4272003-02-27  Anton Orlov  <orlov@mccme.ru>
428
429        * samples/Makefile:
430        - Automatic making of subdirectories.
431
432        * samples/Access/l1.rf:
433        - More complete test.
434
4352003-02-26  Anton Orlov  <orlov@mccme.ru>
436
437        * samples/Convert/.cvsignore: *** empty log message ***
438
439        * samples/Access/Makefile:
440        - Makefile for Access tests.
441
442        * samples/Access/.cvsignore, samples/Access/l1.rf,
443        samples/Access/l_inval1.rf:
444        - Test files for L function.
445
446        * samples/Convert/tolower.rf, samples/Convert/toupper.rf,
447        samples/Convert/Makefile, samples/Convert/tochars.rf,
448        samples/Makefile:
449        - Convert test files.
450
451        * samples/Makefile:
452        - Convert test files are moved to Convert subdirectory.
453
454        * runtime/rf_core.cc, runtime/rf_expr.ih, runtime/rf_macros.hh,
455        runtime/rf_short_int.cc, runtime/rf_short_int.hh,
456        runtime/rf_short_int.ih, runtime/rf_term.hh, runtime/rf_term.ih,
457        runtime/rf_types.hh:
458        - SymbolType enum was removed.
459        - From Term class methods is_char() and get_char() were removed.
460        - type_number was replaced by type_int and type_short_int.
461        - Static method ShortInt::create_expr(intptr_t) was added.
462
463        * library/Access/Makefile, library/Access/l.cc, library/Makefile:
464        - Function L has been developed to the working one.
465
466        * compiler/rfpc.rf:
467        - Print error message when can't open a file for writing.
468
469        * library/include/refal/Access.hh,
470        library/include/refal/Convert.hh:
471        - Headers generated by compiler from .rfi files.
472
4732003-02-26  Andrey Slepuhin  <pooh@msu.ru>
474
475        * Developers:
476        - Minor changes to fix ChangeLog generation.
477
4782003-02-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
479
480        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
481        - to_uint() element function is added
482
483        * library/include/refal/Access.hh:
484        - Declarations for Access library functions
485
486        * library/Access/Makefile:
487        - makefile for L, R functions
488
489        * library/Access/r.cc:
490        - R function
491
492        * library/Access/l.cc:
493        - L function
494
4952003-02-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
496
497        * docs/comp-sheme.eps:
498        - Drawing 1 (RFBR-2002 report)
499
500        * docs/example-compiling.tex:
501        - Example (RFBR-2002 report)
502
503        * docs/option-compiling.tex:
504        - Compiler option (RFBR-2002 report)
505
506        * docs/ASAIL-to-C++.tex:
507        - ASAIL-to-C++ compiling rules (RFBR-2002 report)
508
509        * docs/split-compiling.tex:
510        - Split-compiling-definition (RFBR-2002 report)
511
512        * docs/my-macro.tex:
513        - macro (RFBR-2002 report)
514
515        * docs/rfp-report.tex:
516        - Main file of RFBR-2002 report (TEX-project)
517
518        * docs/class-Expr.tex:
519        - class Rxpression definition (RFBR-2002 report)
520
521        * docs/ASAIL-syntax-long.tex:
522        - ASAIL-syntax definition (RFBR-2002 report)
523
524        * docs/AS-syntax.tex:
525        - AS-syntax definition (RFBR-2002 report)
526
5272003-02-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
528
529        * library/Convert/Makefile, samples/Makefile: *** empty log
530        message ***
531
532        * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
533        runtime/rf_short_int.ih:
534        - get_char_len static method is added to ShortInt class
535
536        * runtime/rf_macros.hh:
537        - RF_LIB_ERROR macros is changed
538
539        * library/Convert/to_upper.cc:
540        - to_upper function
541
542        * library/Convert/to_lower.cc:
543        - to_lower function
544
545        * library/Convert/to_chars.cc:
546        - to_chars function
547
548        * library/Makefile: *** empty log message ***
549
550        * library/include/refal/Convert.hh:
551        - declarations of Convert library functions
552
5532003-02-19  Andrey Slepuhin  <pooh@msu.ru>
554
555        * libp++/Makefile, libp++/pxx_vector.cc, libp++/pxx_vector.hh,
556        libp++/pxx_vector.ih:
557        - Added vector implementation.
558
559        * libp++/pxx_string.hh:
560        - Method expand() went to private area.
561
562        * libp++/pxx_binary_stream.hh, libp++/pxx_text_stream.hh:
563        - Use non-overloaded operators from base class.
564
5652003-02-17  Andrey Slepuhin  <pooh@msu.ru>
566
567        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
568        libp++/pxx_common.hh, libp++/pxx_fd_binary_stream.hh,
569        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_text_stream.hh,
570        libp++/pxx_fd_text_stream.ih, libp++/pxx_stream.hh,
571        libp++/pxx_stream.ih, libp++/pxx_string.hh, libp++/pxx_string.ih,
572        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
573        - String output operators added.
574        - Minor improvements.
575
576        * runtime/rf_expr.ih:
577        - Using string operator [] from libp++.
578
579        * libp++/pxx_string.hh, libp++/pxx_string.ih:
580        - Added operator[].
581
5822003-02-14  Anton Orlov  <orlov@mccme.ru>
583
584        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih:
585        - Static methods Char::to_lower and Char::to_upper have been
586        added for converting sequences of characters.
587
5882003-02-14  Andrey Slepuhin  <pooh@msu.ru>
589
590        * libp++/Makefile, libp++/pxx_exception.hh,
591        libp++/pxx_sock_addr.cc, libp++/pxx_sock_addr.hh,
592        libp++/pxx_sock_addr.ih, libp++/pxx_stream_socket.cc,
593        libp++/pxx_stream_socket.hh, libp++/pxx_stream_socket.ih:
594        - Started sockets implementation.
595
5962003-02-13  Anton Orlov  <orlov@mccme.ru>
597
598        * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_expr.hh,
599        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
600        runtime/rf_types.hh:
601        - Added method Char::to_chars for converting expressions to
602        character sequences. Needed for it methods Term::get_char_len
603        and Term::to_chars are provided for Char and reference terms.
604
6052003-02-12  Andrey Slepuhin  <pooh@msu.ru>
606
607        * samples/Makefile:
608        - Makefile fixed for new library includes location.
609
610        * library/Box/Makefile, library/Box/box.cc,
611        library/Box/get.cc, library/Box/put.cc, library/Makefile,
612        library/include/refal/Box.hh:
613        - Library routines for box implementation.
614
615        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
616        runtime/rf_types.ih, runtime/rf_box.ih, runtime/rf_core.cc,
617        runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
618        runtime/rf_object.hh, runtime/rf_object.ih, runtime/rf_term.cc,
619        runtime/rf_term.hh, runtime/Makefile, runtime/rf_box.cc,
620        runtime/rf_box.hh:
621        - Continued work on refal objects.
622        - Box object implementation.
623
6242003-02-10  Andrey Slepuhin  <pooh@msu.ru>
625
626        * libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
627        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
628        libp++/pxx_fd_buffer.ih, libp++/pxx_stream.hh,
629        libp++/pxx_stream.ih:
630        - Added controls for synchronizing associated input and output
631        streams.
632
633        * runtime/rf_core.cc, runtime/rf_core.hh, runtime/Makefile:
634        - Minor fixes to correct samples compilation.
635
6362003-02-10  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
637
638        * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
639        runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
640        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.ih,
641        runtime/rf_short_int.cc:
642        - Field data2 of class Term is replaced by union,
643          class ShortInt is added, type ShortInt is registered
644
6452003-02-06  Andrey Slepuhin  <pooh@msu.ru>
646
647        * libp++/pxx_common.cc, libp++/pxx_exception.hh,
648        libp++/pxx_string.hh, libp++/pxx_text_stream.hh,
649        libp++/pxx_text_stream.ih:
650        - Implementing wide character stream operations.
651
652        * runtime/rf_expr.ih:
653        - Fixed a bug with non-terminated buffer after wctomb()
654        conversion.
655
656        * libp++/pxx_string.ih:
657        - Fixed bug with string data memory allocation.
658
659        * libp++/pxx_common.cc, libp++/pxx_string.hh,
660        libp++/pxx_string.ih:
661        - Improved string implementation.
662
663        * libp++/pxx_string.ih:
664        - Fixed bug in string constructors.
665
6662003-02-05  Andrey Slepuhin  <pooh@msu.ru>
667
668        * libp++/Makefile, libp++/pxx_allocator.cc,
669        libp++/pxx_allocator.hh, libp++/pxx_allocator.ih,
670        libp++/pxx_chunk_allocator.ih, libp++/pxx_default_allocator.ih,
671        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.ih:
672        - Ugly workaround on early destruction of default allocator.
673
674        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih,
675        libp++/pxx_common.cc, libp++/pxx_string.hh, libp++/pxx_string.ih:
676        - Implemented reference counting for strings. Still need to
677        be improved.
678
679        * runtime/rf_char.cc, runtime/rf_core.cc:
680        - Corrected work with locales.
681
682        * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
683        samples/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
684        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
685        runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc,
686        runtime/rf_term.hh, library/StdIO/println.cc:
687        - Work on types implementation and I/O.
688
689        * libp++/pxx_string.ih:
690        - Added missing include.
691
692        * libp++/pxx_string.hh, libp++/pxx_string.ih:
693        - Added char_at() method.
694
6952003-02-04  Andrey Slepuhin  <pooh@msu.ru>
696
697        * runtime/rf_object.ih, runtime/rf_term.hh, runtime/rf_term.ih,
698        runtime/rf_types.cc, runtime/rf_types.hh, runtime/rf_types.ih,
699        runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
700        runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.hh,
701        runtime/rf_object.cc, runtime/rf_object.hh:
702        - Working on type and object interface.
703        - Changes in rftype::Char class.
704
7052003-02-03  Anton Orlov  <orlov@mccme.ru>
706
707        * runtime/rf_macros.hh, runtime/rf_macros.cc:
708        - Branch: alternative_call_macros.  Call macros implementation
709        through a global variable without auxiliary inline functions
710        and examples of that macros using.
711
7122003-02-03  Andrey Slepuhin  <pooh@msu.ru>
713
714        * libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
715        libp++/pxx_malloc_allocator.ih, libp++/pxx_allocator.hh,
716        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih,
717        libp++/pxx_heap_allocator.hh:
718        - New allocator feature added.
719
720        * runtime/rf_common.cc, runtime/rf_common.hh,
721        runtime/rf_core.cc, libp++/pxx_common.cc, libp++/pxx_common.hh,
722        libp++/pxx_default_allocator.cc:
723        - Disable init_priority attributes.
724
725        * libp++/pxx_text_stream.cc, libp++/pxx_text_stream.ih:
726        - Moved non-inline code to source file.
727
728        * libp++/pxx_buffer.cc:
729        - Added necessary include.
730
731        * libp++/pxx_common.cc:
732        - Removed unnecessary include.
733
734        * runtime/rf_macros.cc, runtime/rf_macros.hh:
735        - Implemented macros that do not use GCC statement expressions
736        extension.  These macros are turned on by default.
737
7382003-02-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
739
740        * library/Convert/bytes_to_chars.cc:
741        - next revision using Char and ShortInt types
742
743        * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
744        - Refal+ ShortInt type
745
746        * runtime/rf_char.hh, runtime/rf_char.ih:
747        - Refal+ type Char
748
7492003-01-31  Andrey Slepuhin  <pooh@msu.ru>
750
751        * samples/Makefile, Makefile, config.mk, runtime/Makefile:
752        - Project tree reorganization, libp++ moved into separate
753        directory.
754
755        * libp++/pxx_exception.hh:
756        - Added missing file.
757
758        * libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
759        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
760        - Completed integer read operators.
761
762        * runtime/rf_memory_chunk.hh, runtime/rf_term.cc,
763        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_common.cc,
764        runtime/rf_common.hh, runtime/rf_expr.ih:
765        - Added table based term comparison and copy constructor.
766        - Implemented expression unification and identity check.
767
7682003-01-28  Andrey Slepuhin  <pooh@msu.ru>
769
770        * libp++/Makefile, libp++/pxx_binary_stream.hh,
771        libp++/pxx_binary_stream.ih, libp++/pxx_buffer.cc,
772        libp++/pxx_buffer.hh, libp++/pxx_buffer.ih, libp++/pxx_common.hh,
773        libp++/pxx_fd_binary_stream.hh, libp++/pxx_fd_binary_stream.ih,
774        libp++/pxx_fd_buffer.cc, libp++/pxx_fd_text_stream.cc,
775        libp++/pxx_fd_text_stream.hh, libp++/pxx_fd_text_stream.ih,
776        libp++/pxx_stream.hh, libp++/pxx_text_stream.cc,
777        libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
778        - Started work on text streams.
779
780        * libp++/Makefile, libp++/pxx_common.cc, libp++/pxx_common.hh,
781        libp++/pxx_string.hh, libp++/pxx_string.ih:
782        - Continued string implementation.
783
7842003-01-27  Andrey Slepuhin  <pooh@msu.ru>
785
786        * libp++/Makefile, libp++/pxx_common.hh, libp++/pxx_string.cc,
787        libp++/pxx_string.hh, libp++/pxx_string.ih:
788        - Started string implementation.
789
790        * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
791        libp++/pxx_buffer.cc, libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
792        libp++/pxx_fd_binary_stream.cc, libp++/pxx_fd_binary_stream.hh,
793        libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_buffer.cc,
794        libp++/pxx_fd_buffer.hh, libp++/pxx_fd_buffer.ih,
795        libp++/pxx_stream.hh, libp++/pxx_stream.ih, libp++/Makefile,
796        libp++/pxx_binary_stream.cc, libp++/pxx_stream.cc:
797        - Continued stream implementation.
798
7992003-01-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
800
801        * library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
802        library/ShortArithm/mult.cc, library/ShortArithm/rem.cc,
803        library/ShortArithm/sub.cc, library/ShortArithm/add.cc,
804        library/ShortArithm/arithm.hh:
805        - ShortArithm library functions
806
807        * library/Convert/to_chars.cc, library/Convert/to_int.cc,
808        library/Convert/to_word.cc, library/Convert/bytes_to_chars.cc:
809        - Convert library functions
810
8112003-01-24  Anton Orlov  <orlov@mccme.ru>
812
813        * library/ShortArithm/div.cc:
814        - Div function for short integers.
815
8162003-01-24  Andrey Slepuhin  <pooh@msu.ru>
817
818        * config.mk:
819        - Added debug flags.
820
821        * samples/Makefile, samples/perm.rf, samples/select.rf,
822        samples/select1.rf, samples/select2.rf, samples/select3.rf:
823        - Workaround to allow program compilation.
824        - Makefile rules changed to allow correct dependency checking.
825        - Removed C++ versions of samples from CVS.
826
827        * library/Makefile:
828        - Removed unnecessary lines.
829
830        * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh,
831        runtime/rf_expr.ih, runtime/rf_term.cc:
832        - REF_BIT changed to FLAT_BIT. Some work on flatness checking.
833        - Implemented correct destructor for term.
834        - Implemented term classes.
835        - Implemented table-based term destructor.
836
8372003-01-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
838
839        * samples/select2.rf, samples/select3.rf, samples/select.rf,
840        samples/select1.rf:
841        - select examples
842
8432003-01-23  Anton Orlov  <orlov@mccme.ru>
844
845        * samples/Makefile, samples/perm.rf:
846        - Permutations computing example.
847
848        * compiler/rfp_asail.rf:
849        - Generate using pxx_max and pxx_min for computing maximum
850        and minimum.
851
852        * library/include/refal/StdIO.hh:
853        - Header file generated from StdIO.rfi.
854
855        * compiler/rfp_asail.rf:
856        - Function declarations are moved inside their namespaces.
857
858        * compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
859        compiler/rfp_compile.rf, compiler/rfp_helper.rf,
860        compiler/rfp_helper.rfi, compiler/rfp_lex.rf,
861        compiler/rfp_parse.rf, compiler/rfpc.rf:
862        - Now compileable C++ code is generated.  Added generation of
863        namespaces, includes, and entry.
864        - Names are converted accordingly to the common scheme used
865        in rfp-filt.
866        - Refal interface files (.rfi) can be processed to generate C++
867        header files (.hh).
868
869        * compiler/rfp-filt.rf, compiler/rfp_mangle.rf,
870        compiler/rfp_mangle.rfi:
871        - All symbol sequences that are words from the R+ book point of
872        view can be converted to C++ identifiers.
873
8742003-01-23  Andrey Slepuhin  <pooh@msu.ru>
875
876        * libp++/Makefile, libp++/pxx_stream.hh:
877        - Started stream implementation.
878
879        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
880        libp++/pxx_malloc_allocator.hh:
881        - Fixed typos.
882
883        * runtime/rf_expr.ih:
884        - Get rid of creating temporary term when surrounding an
885        expression by parentheses.
886
8872003-01-22  Andrey Slepuhin  <pooh@msu.ru>
888
889        * samples/Makefile, compiler/rfp_asail.rf, runtime/Makefile,
890        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
891        runtime/rf_memory_chunk.hh, runtime/rf_term.hh,
892        runtime/rf_term.ih, config.mk:
893        - Finished cleanup and documentation of two main runtime classes,
894        Term and Expr.
895
8962003-01-21  Andrey Slepuhin  <pooh@msu.ru>
897
898        * runtime/rf_result.hh, runtime/Makefile, runtime/rf_common.hh,
899        runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
900        - Continued code cleanup and documentation.
901
9022003-01-20  Andrey Slepuhin  <pooh@msu.ru>
903
904        * createlog:
905        - Hopefully finally get rid of annoying ./ in filenames.
906
907        * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
908        runtime/rf_term.ih, runtime/rf_core.hh, runtime/rf_expr.cc:
909        - Started cleaning up and documenting expression implementation.
910
911        * runtime/rf_term.hh:
912        - Document design flaw with missing copy ctor and assignment
913        operator.
914
915        * runtime/rf_core.hh, runtime/rf_term.cc, runtime/rf_term.hh,
916        runtime/rf_term.ih:
917        - Term class code cleanup and documentation.
918
9192003-01-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
920
921        * library/Convert/bytes_to_chars.cc,
922        library/Convert/chars_to_bytes.cc, library/Convert/convert.hh,
923        library/Convert/to_chars.cc, library/Convert/to_int.cc,
924        library/Convert/to_lower.cc, library/Convert/to_upper.cc,
925        library/Convert/to_word.cc:
926        - errors of using types of terms (Char, Int, Word) were corrected
927
928        * library/Access/middle.cc, library/Access/r.cc,
929        library/Access/right.cc, library/Access/access.hh,
930        library/Access/l.cc, library/Access/left.cc,
931        library/Access/length.cc:
932        - name of the namespace was corrected
933
9342003-01-19  Andrey Slepuhin  <pooh@msu.ru>
935
936        * runtime/rf_expr.hh, runtime/rf_term.hh:
937        - Fixed bugs with not freeing memory block, when number of
938        references become zero.
939        - Method deref_childs() reworked with left/right walking approach.
940
941        * runtime/rf_core.cc:
942        - Call of refal entry point now returns a result.
943
944        * libp++/pxx_common.hh:
945        - Defined __STDC_LIMIT_MACROS to allow use more macros from
946        <inttypes.h>.
947
948        * createlog:
949        - Fixed typo.
950
9512003-01-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
952
953        * library/Convert/convert.hh:
954        - function names were revised in convert.hh
955
956        * library/Convert/to_int.cc, library/Convert/to_lower.cc,
957        library/Convert/to_upper.cc, library/Convert/to_word.cc,
958        library/Convert/bytes_to_chars.cc,
959        library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc:
960        - convert.cc was splitted into functions
961
962        * library/Arithm/arithm.hh:
963        - function names were revised in arithm.hh
964
965        * library/Arithm/add.cc, library/Arithm/div.cc,
966        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
967        library/Arithm/mult.cc, library/Arithm/rem.cc,
968        library/Arithm/sub.cc:
969        - arithm.cc was splitted into several functions
970
971        * library/Access/access.hh:
972        - function names were checked
973
974        * library/Access/middle.cc, library/Access/r.cc,
975        library/Access/right.cc, library/Access/l.cc,
976        library/Access/left.cc, library/Access/length.cc:
977        - namespaces were added and function names were checked
978
9792003-01-17  Andrey Slepuhin  <pooh@msu.ru>
980
981        * createlog:
982        - Avoid leading './' in file names. I still don't understand
983        this can occur.
984
9852003-01-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
986
987        * library/Access/access.hh:
988        - header file to Access functions
989
990        * library/Access/l.cc, library/Access/left.cc,
991        library/Access/length.cc, library/Access/middle.cc,
992        library/Access/r.cc, library/Access/right.cc:
993        - standard registration at the beginning of files was added
994
995        * library/Access/left.cc, library/Access/length.cc,
996        library/Access/middle.cc, library/Access/r.cc,
997        library/Access/right.cc, library/Access/l.cc:
998        - Version of Access according to Int and ShortInt classes
999
10002003-01-15  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1001
1002        * library/String/string_fill.cc, library/String/string_init.cc,
1003        library/String/string_set.cc, library/String/substring_fill.cc:
1004        - Changes are concerning the style of writing
1005
1006        * library/String/string_ref.cc:
1007        - Misprint corrected.
1008
1009        * library/String/string_ref.cc, library/String/string_replace.cc,
1010        library/String/string_set.cc, library/String/substring_fill.cc,
1011        library/String/string_fill.cc, library/String/string_init.cc,
1012        library/String/string_length.cc:
1013        - second version of String functions
1014
1015        * library/String/string.cc, library/String/string_fill.cc,
1016        library/String/string_init.cc, library/String/string_length.cc,
1017        library/String/string_ref.cc, library/String/string_replace.cc,
1018        library/String/string_set.cc, library/String/substring_fill.cc:
1019        - second version of String according with rf_srting.hh
1020
10212003-01-14  Anton Orlov  <orlov@mccme.ru>
1022
1023        * library/String/create_string.hh, library/String/string.cc,
1024        library/String/substring.cc:
1025        - Functions String and Substring updated to conform to the String
1026        class interface.
1027
1028        * runtime/rf_string.hh:
1029        - Initial version of the String class interface.
1030
10312003-01-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1032
1033        * library/String/create_string.hh, library/String/string_fill.cc,
1034        library/String/string_init.cc, library/String/string_length.cc,
1035        library/String/string_ref.cc, library/String/string_replace.cc,
1036        library/String/string_set.cc, library/String/substring.cc,
1037        library/String/substring_fill.cc, library/String/string.cc:
1038        - Initial version of String
1039
10402003-01-13  Anton Orlov  <orlov@mccme.ru>
1041
1042        * runtime/rf_macros.hh:
1043        - RF_LIB_ERROR_IN_FUNC macro added.
1044
10452003-01-12  Anton Orlov  <orlov@mccme.ru>
1046
1047        * runtime/rf_macros.hh:
1048        - Added RF_LIB_ERROR macro.
1049
1050        * compiler/Makefile, compiler/reserved-c++.rf,
1051        compiler/reserved-c++.rfi, compiler/rfp-filt.rf,
1052        compiler/rfp-filt.rfi, compiler/rfp-synhl.rf,
1053        compiler/rfp-synhl.rfi, compiler/rfp_mangle.rf,
1054        compiler/rfp_mangle.rfi:
1055        - synhl renamed to rfp-synhl.
1056        - convert renamed to rfp-filt.
1057        - rfp_convert renamed to rfp_mangle.
1058        - To rfp-filt added possibility of reverse (C++ --> R+)
1059        converting.
1060        - All words begining with underscore and another underscore or
1061        capital letter are considered reserved for C++.
1062
10632003-01-11  Andrey Slepuhin  <pooh@msu.ru>
1064
1065        * runtime/rf_macros.hh:
1066        - Get rid of some warnings during compilation.
1067
1068        * runtime/rf_core.cc:
1069        - Remove unnecessary 'extern' declaration.
1070
1071        * library/Makefile, library/StdIO/Makefile:
1072        - Added clean target.
1073
10742003-01-11  Anton Orlov  <orlov@mccme.ru>
1075
1076        * compiler/Makefile, compiler/reserved-c++.rf,
1077        compiler/reserved-c++.rfi:
1078        - Initial version of R+ <--> C++ name converter.  For now only
1079        from R+ to C++, with no hexadecimal codes, and with unpleasant
1080        interface.
1081
10822003-01-09  Andrey Slepuhin  <pooh@msu.ru>
1083
1084        * runtime/rf_core.cc, runtime/rf_core.hh:
1085        - Added rfrt::Entry class.
1086        - Call of main() placed into runtime.
1087        - Samples updated appropriately.
1088
1089        * library/StdIO/println.cc:
1090        - Namespace renamed to 'refal'.
1091        - Include only <rf_core.hh>.
1092
1093        * runtime/rf_macros.hh:
1094        - Removed 'rf_' function prefix.
1095
1096        * samples/Makefile, samples/hello.rf:
1097        - Added simple 'Hello!' example.
1098
1099        * compiler/Makefile, rules.mk:
1100        - Rules for .rf -> .o compilation are moved from rules.mk to
1101        compiler/Makefile, because they are for old Refal+ compiler,
1102        so they shouldn't be default.
1103
11042003-01-08  Anton Orlov  <orlov@mccme.ru>
1105
1106        * runtime/rf_macros.hh:
1107        - Macro func_decl removed.
1108
1109        * compiler/.cvsignore: *** empty log message ***
1110
11112003-01-05  Anton Orlov  <orlov@mccme.ru>
1112
1113        * createlog:
1114        - Fixed temporary file removing.
1115
11162003-01-05  Andrey Slepuhin  <pooh@msu.ru>
1117
1118        * createlog:
1119        - Get module name from CVS/Repository instead of working
1120        directory.
1121
1122        * runtime/rf_stack.hh, runtime/rf_term.hh, samples/Makefile,
1123        runtime/rf_common.cc, runtime/rf_core.hh, runtime/rf_expr.hh,
1124        runtime/rf_memory_chunk.cc, runtime/rf_memory_chunk.hh,
1125        runtime/Makefile:
1126        - Synchronized with current libp++.
1127
1128        * createlog:
1129        - Fixed CVS root pattern matching.
1130
1131        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
1132        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.cc,
1133        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih,
1134        libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
1135        - Some methods and parameters declared const.
1136        - Return correct user size in HeapAllocator::get_size(void*).
1137        - Get rid of problems with initialization of
1138        HeapAllocator::min_free_size.
1139
11402003-01-04  Andrey Slepuhin  <pooh@msu.ru>
1141
1142        * samples/Makefile:
1143        - Makefile cleanup.
1144
1145        * compiler/Makefile, compiler/gendeps.sh:
1146        - Dependencies are generated automatically now.
1147        - Makefile cleanup.
1148
11492003-01-04  Anton Orlov  <orlov@mccme.ru>
1150
1151        * samples/Makefile:
1152        - Explicit rules added.
1153
1154        * samples/.cvsignore: *** empty log message ***
1155
1156        * config.mk, samples/Makefile:
1157        - Building samples is a little more convenient.
1158
11592003-01-03  Anton Orlov  <orlov@mccme.ru>
1160
1161        * compiler/.cvsignore, library/StdIO/.cvsignore,
1162        runtime/.cvsignore: *** empty log message ***
1163
11642003-01-02  Andrey Slepuhin  <pooh@msu.ru>
1165
1166        * Makefile:
1167        - Subdirectories processing order changed.
1168
1169        * Makefile, library/StdIO/Makefile:
1170        - Small fixes for library build process.
1171
1172        * runtime/rf_macros.hh:
1173        - Removed 'extern "C"' declarations.
1174
1175        * config.mk, createlog, library/Makefile, library/StdIO/Makefile,
1176        library/StdIO/println.cc:
1177        - Started library infrastructure.
1178
1179        * runtime/rf_term.cc, samples/Makefile, runtime/rf_common.cc,
1180        runtime/rf_expr.cc, runtime/rf_macros.cc, runtime/rf_result.cc,
1181        runtime/rf_retval.cc, runtime/rf_retval.hh, compiler/Makefile,
1182        runtime/Makefile, runtime/rf_arg.cc, runtime/rf_arg.hh, spec.in,
1183        version.mk, Developers, Makefile, changelog.date, config.guess,
1184        config.mk, createlog, rules.mk:
1185        - First stage of CVS tree reorganization completed.
1186
11872002-12-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1188
1189        * runtime/rf_word.hh: *** empty log message ***
1190
11912002-12-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1192
1193        * runtime/rf_word.hh: *** empty log message ***
1194
11952002-12-23  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1196
1197        * runtime/rf_wchar.hh: *** empty log message ***
1198
11992002-12-20  Anton Orlov  <orlov@mccme.ru>
1200
1201        * runtime/rf_expr.hh, runtime/rf_macros.hh, runtime/rf_term.hh,
1202        compiler/rfp_asail.rf, compiler/rfp_compile.rf: *** empty log
1203        message ***
1204
12052002-12-19  Anton Orlov  <orlov@mccme.ru>
1206
1207        * runtime/rf_expr.hh, runtime/rf_term.hh, compiler/rfp_asail.rf:
1208
1209        *** empty log message ***
1210
12112002-12-11  Andrey Slepuhin  <pooh@msu.ru>
1212
1213        * libp++/Makefile, libp++/pxx_chunk_allocator.hh,
1214        libp++/pxx_chunk_allocator.ih,
1215        libp++/pxx_chunk_allocator_block_header.cc,
1216        libp++/pxx_chunk_allocator_block_header.hh,
1217        libp++/pxx_chunk_allocator_block_header.ih:
1218        - Code cleanup. Block header implementation is separated.
1219
12202002-12-10  Andrey Slepuhin  <pooh@msu.ru>
1221
1222        * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih:
1223        - Use allocator features.
1224
1225        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.ih,
1226        libp++/pxx_heap_allocator.cc:
1227        - Added allocator features.
1228
1229        * libp++/pxx_chunk_allocator.cc, libp++/pxx_chunk_allocator.hh,
1230        libp++/pxx_chunk_allocator.ih:
1231        - ChunkAllocator reworked. Some code cleanup still needed.
1232
1233        * libp++/pxx_heap.cc:
1234        - Added required include.
1235
1236        * libp++/pxx_common.hh, libp++/pxx_common.ih:
1237        - Fixed typos in comments.
1238
1239        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
1240        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
1241        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
1242        libp++/pxx_malloc_allocator.ih:
1243        - Added get_block() methods.
1244
12452002-12-09  Andrey Slepuhin  <pooh@msu.ru>
1246
1247        * libp++/Makefile, libp++/pxx_chunk_allocator.cc,
1248        libp++/pxx_chunk_allocator.hh, libp++/pxx_malloc_allocator.ih:
1249        - Code cleanup.
1250
1251        * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
1252        libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
1253        libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
1254        libp++/pxx_malloc_allocator.ih:
1255        - Added get_real_size() method.
1256
1257        * libp++/pxx_default_allocator.cc,
1258        libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih:
1259        - Added implementation of default allocator.
1260
1261        * libp++/pxx_malloc_allocator.hh:
1262        - Fixed typos.
1263
1264        * libp++/pxx_heap_allocator.cc:
1265        - More minor cleanups.
1266
1267        * libp++/Makefile, libp++/pxx_heap_allocator.cc,
1268        libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih:
1269        - Massive code cleanups and bug fixes.
1270
1271        * libp++/pxx_allocator.hh:
1272        - Removed exception specifications.
1273
1274        * libp++/pxx_sys_error.hh:
1275        - Enable default copy constructor.
1276
1277        * libp++/pxx_heap.cc, libp++/pxx_heap.hh, libp++/pxx_heap.ih:
1278        - Bug fixes.
1279        - Added a method get_start_addr().
1280
1281        * libp++/pxx_common.cc, libp++/pxx_common.hh,
1282        libp++/pxx_common.ih:
1283        - Small improvements and bug fixes.
1284
12852002-12-06  Andrey Slepuhin  <pooh@msu.ru>
1286
1287        * libp++/pxx_allocator.hh, libp++/pxx_heap.hh,
1288        libp++/pxx_malloc_allocator.hh, libp++/pxx_sys_error.hh:
1289        - Disabled default copy constructor and assignment.
1290
1291        * libp++/pxx_common.hh:
1292        - Added macros to allow conveniently disable copy constructor
1293        and assignment for a class.
1294
1295        * libp++/pxx_allocator.hh, libp++/pxx_heap.cc, libp++/pxx_heap.hh,
1296        libp++/pxx_heap.ih:
1297        - Code cleanup.
1298
1299        * libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
1300        - Methods are inlined. Exception specifications added.
1301
1302        * libp++/pxx_sys_error.hh, libp++/pxx_sys_error.ih:
1303        - Added fields describing information about a place where
1304        exception was thrown.
1305
13062002-12-02  Andrey Slepuhin  <pooh@msu.ru>
1307
1308        * libp++/pxx_common.cc, libp++/pxx_common.hh:
1309        - Added terminate handler.
1310        - Workaround to force a creation of global init object.
1311
1312        * libp++/pxx_allocator.cc:
1313        - Removed due to abstract class.
1314
1315        * libp++/pxx_sys_error.cc, libp++/pxx_sys_error.hh,
1316        libp++/pxx_sys_error.ih:
1317        - System exceptions added.
1318
1319        * libp++/pxx_malloc_allocator.cc, libp++/pxx_malloc_allocator.hh,
1320        libp++/pxx_malloc_allocator.ih:
1321        - Added an allocator based on standard malloc()/free() functions.
1322
13232002-11-29  Andrey Slepuhin  <pooh@msu.ru>
1324
1325        * libp++/Makefile:
1326        - New file.
1327
13282002-11-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1329
1330        * runtime/convert.cc, runtime/rf_int.hh: *** empty log message ***
1331
13322002-11-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1333
1334        * runtime/rf_int.hh: *** empty log message ***
1335
13362002-11-28  Andrey Slepuhin  <pooh@msu.ru>
1337
1338        * libp++/pxx_common.cc, libp++/pxx_common.hh,
1339        libp++/pxx_common.ih:
1340        - Code cleanup and comments.
1341        - Inline definitions moved to .ih file.
1342
13432002-11-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1344
1345        * runtime/rf_int.hh: *** empty log message ***
1346
13472002-11-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1348
1349        * runtime/rf_int.hh: *** empty log message ***
1350
13512002-11-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1352
1353        * runtime/rf_int.hh: *** empty log message ***
1354
13552002-11-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1356
1357        * runtime/rf_int.hh: *** empty log message ***
1358
13592002-11-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1360
1361        * runtime/convert.cc, runtime/rf_char.hh, runtime/rf_int.hh:
1362
1363        *** empty log message ***
1364
13652002-11-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
1366
1367        * runtime/rf_int.hh, runtime/rf_char.hh, runtime/convert.cc:
1368
1369        *** empty log message ***
Note: See TracBrowser for help on using the repository browser.