source: to-imperative/trunk/ChangeLog @ 709

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

* empty log message *

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