source: to-imperative/trunk/ChangeLog @ 692

Last change on this file since 692 was 692, checked in by orlov, 18 years ago

* empty log message *

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