source: to-imperative/trunk/ChangeLog @ 691

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