Changeset 847


Ignore:
Timestamp:
Jun 16, 2003, 4:27:20 AM (18 years ago)
Author:
orlov
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/ChangeLog

    r845 r847  
    1 2003-06-10  Andrey Slepuhin  <pooh@msu.ru>
    2 
    3         * samples/check.sh, samples/Syntax/const4.out,
    4         samples/Convert/chars_to_bytes.out,
    5         samples/Convert/to_int.bug1.out, samples/Convert/to_int.bug2.out,
    6         samples/Convert/to_int.bug3.out, samples/Convert/to_int.bug4.out,
    7         samples/Convert/to_int.bug5.out, samples/Convert/to_int.bug6.out,
    8         samples/Convert/to_int.bug7.out, samples/Convert/to_int.bug8.out,
    9         samples/Convert/to_int.bug9.out, samples/Convert/to_int.out,
    10         samples/Convert/to_int2.out, samples/Convert/to_int3.out,
    11         samples/Convert/to_int_inval.out, samples/Convert/to_word.out,
    12         samples/Convert/tochars.out, samples/Convert/tolower.out,
    13         samples/Convert/toupper.out, samples/Syntax/Makefile,
    14         samples/Syntax/assign2.out, samples/Syntax/clash4.out,
    15         samples/Syntax/const4.cc, samples/Access/left_inval.out,
    16         samples/Access/length.out, samples/Access/middle.out,
    17         samples/Access/middle_inval.out, samples/Access/r1.out,
    18         samples/Access/r_inval1.out, samples/Access/right.out,
    19         samples/Access/right_inval.out, samples/Arithm/Makefile,
    20         samples/Arithm/add.out, samples/Arithm/div.out,
    21         samples/Arithm/div_rem.out, samples/Arithm/gcd.out,
    22         samples/Arithm/mult.out, samples/Arithm/rem.out,
    23         samples/Arithm/sub.out, samples/Box/Makefile,
    24         samples/Box/box1.out, samples/Convert/Makefile,
    25         samples/Convert/bytes_to_chars.out,
    26         samples/Convert/bytes_to_chars_inval.out, Makefile,
    27         rules.mk, samples/Access/Makefile, samples/Access/l1.out,
    28         samples/Access/l_inval1.out, samples/Access/left.out,
    29         samples/Makefile, samples/samples.mk:
    30         - Reorganized samples and tests making process.
    31         - Added new make targets `samples', `tests' and `check'.
    32 
    33         * library/StdIO/Makefile, library/StdIO/print.cc,
    34         library/StdIO/print_e_.cc, library/StdIO/write.cc,
    35         library/StdIO/write_e_.cc, runtime/rf_channel.hh,
    36         runtime/rf_channel.ih, runtime/rf_expr.hh, runtime/rf_expr.ih:
    37         - Implemented missing StdIO::Print* and StdIO::Write* functions.
    38 
    39         * library/StdIO/Makefile, library/StdIO/open_file.cc,
    40         runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.ih:
    41         - StdIO::Open-File implemented.
    42 
    43         * config.mk, library/StdIO/Makefile, library/StdIO/write.cc,
    44         runtime/rf_expr.ih, runtime/rf_short_int.ih, samples/Makefile,
    45         samples/samples.mk:
    46         - Expr::write() rewriting. StdIO::WriteLN() added.
    47 
    48         * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
    49         - Fixed Expr::print() bug caused by last change.
    50 
    51 2003-06-09  Andrey Slepuhin  <pooh@msu.ru>
    52 
    53         * runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.ih,
    54         runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
    55         runtime/rf_macros.hh, runtime/rf_object.cc, runtime/rf_object.hh,
    56         runtime/rf_short_int.cc, runtime/rf_short_int.hh,
    57         runtime/rf_short_int.ih, runtime/rf_term.cc, runtime/rf_term.hh,
    58         runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih,
    59         runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
    60         - A notion of term class is completely removed. All term methods
    61         now depend only on a term type.
    62 
    63         * runtime/rf_channel.cc, runtime/rf_channel.hh,
    64         runtime/rf_channel.ih:
    65         - First bits of Channel implementation.
    66 
    67 2003-06-06  Andrey Slepuhin  <pooh@msu.ru>
    68 
    69         * library/StdIO/Makefile, library/StdIO/channel.cc,
    70         library/StdIO/std_channels.cc, runtime/Makefile,
    71         runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_types.hh:
    72         - First bits of Channel implementation.
    73 
    74         * runtime/rf_core.cc:
    75         - Improved error handling.
    76 
    77 2003-06-04  Svetlana Ponomareva  <psm@kbse.botik.ru>
    78 
    79         * compiler/rfp_asail_optim.rf:
    80         - Modified for ASAIL-change: FOR and logic conditions.
    81 
    82 2003-06-04  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    83 
    84         * samples/Convert/to_word.rf:
    85         - test for To_Word function;
    86 
    87         * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf,
    88         samples/Convert/to_int.bug3.rf, samples/Convert/to_int.rf:
    89         - tests for То_m_Int function;
    90 
    91         * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
    92         runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
    93         - ShortInt::create_expr(WString& ) method is added for Тo_m_Int
    94         - function;
    95         - Word::create_expr(Expr& ) method is added for То_Word function;
    96 
    97         * library/Convert/Makefile, library/Convert/to_int.cc,
    98         library/Convert/to_word.cc:
    99         - To_m_Int function is rewritten using WString;
    100         - To_m_Word function;
    101 
    102 2003-06-04  Anton Orlov  <orlov@mccme.ru>
    103 
    104         * runtime/rf_expr.ih, runtime/rf_term.hh, runtime/rf_term.ih:
    105         - Improved eq functions.
    106 
    107 2003-06-03  Anton Orlov  <orlov@mccme.ru>
    108 
    109         * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc:
    110         - Added counting of references to parentheses.
    111 
    112 2003-06-02  Anton Orlov  <orlov@mccme.ru>
    113 
    114         * library/Access/Makefile, library/Arithm/Makefile,
    115         library/Box/Makefile, library/Convert/Makefile,
    116         library/StdIO/Makefile, rules.mk:
    117         - Possibility to avoid old dependencies.
    118 
    119 2003-06-02  Andrey Slepuhin  <pooh@msu.ru>
    120 
    121         * compiler/Makefile, rules.mk:
    122         - Avoid generating unnecessary dependencies for some targets.
    123 
    124 2003-06-02  Anton Orlov  <orlov@mccme.ru>
    125 
    126         * runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
    127         runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
    128         runtime/rf_short_int.ih, runtime/rf_term.cc, runtime/rf_term.hh,
    129         runtime/rf_term.ih, runtime/rf_types.hh, runtime/rf_vector.ih,
    130         runtime/rf_word.ih:
    131         - Returning to the unboxed parentheses representation on the
    132         main CVS branch.
    133 
    134         * runtime/Makefile, runtime/rf_term.hh, runtime/rf_term.ih,
    135         runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
    136         runtime/rf_char.cc, runtime/rf_char.ih, runtime/rf_core.cc,
    137         runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_short_int.ih,
    138         runtime/rf_term.cc:
    139         - Parentheses are inherited from general Term.
    140 
    141 2003-06-01  Anton Orlov  <orlov@mccme.ru>
    142 
    143         * runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
    144         runtime/rf_types.hh, runtime/rf_vector.ih, runtime/rf_word.ih,
    145         runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.ih,
    146         runtime/rf_core.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
    147         runtime/rf_short_int.ih:
    148         - Parentheses are inherited from general Term.
    149 
    150 2003-05-30  Anton Orlov  <orlov@mccme.ru>
    151 
    152         * samples/Convert/Makefile, samples/Convert/to_int.bug4.rf,
    153         samples/Convert/to_int.bug5.rf, samples/Convert/to_int.bug6.rf,
    154         samples/Convert/to_int.bug7.rf, samples/Convert/to_int.bug8.rf,
    155         samples/Convert/to_int.bug9.rf:
    156         - Bugs in the To-Int function.
    157 
    158         * samples/Syntax/const4.cc:
    159         - Update reflecting changes in compiler.
    160 
    161         * runtime/rf_expr.hh, runtime/rf_expr.ih:
    162         - Variants of eq for constant expressions.
    163 
    164         * samples/Convert/Makefile:
    165         - Makefile fix.
    166 
    167         * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
    168         runtime/rf_term.ih:
    169         - Added specialized eq functions for various cases.
    170 
    171         * compiler/rfp_vars.rf:
    172         - Misprint concerning flatness is corrected.
    173 
    174         * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
    175         compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
    176         compiler/rfp_vars.rf:
    177         - Argument names are fixed again.
    178         - Changed formats of EQ and FLAT-EQ forms.
    179         - Flatness information are now extracted not from expression
    180         structure but from symbol types.
    181 
    182 2003-05-29  Anton Orlov  <orlov@mccme.ru>
    183 
    184         * compiler/rfp_as2as.rf, compiler/rfp_compile.rf:
    185         - Corrected argument names generation.
    186 
    187 2003-05-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    188 
    189         * samples/Convert/to_int.rf, samples/Convert/to_int3.rf:
    190         - tests for To_m_Int function are corrected
    191 
    192         * runtime/rf_char.ih, runtime/rf_short_int.cc, runtime/rf_char.hh:
    193         - result of is_space() method is corrected;
    194         - evaluating of a number in create_expr (Expr&, int) for Char
    195         terms is
    196           corrected
    197 
    198         * runtime/rf_word.ih, runtime/rf_word.hh:
    199         - has_spaces() is_number() methods are corrected;
    200         - result of is_number function is represented by enum;
    201 
    202         * library/Convert/to_int.cc:
    203         - To_m_Int function is corrected;
    204 
    205 2003-05-28  Andrey Slepuhin  <pooh@msu.ru>
    206 
    207         * runtime/rf_expr.ih, runtime/rf_term.ih, runtime/rf_word.cc,
    208         runtime/rf_word.ih:
    209         - More fixes to make Word working.
    210 
    211         * runtime/rf_char.cc:
    212         - More fixes in Char::create_expr().
    213 
    214         * runtime/rf_char.cc, runtime/rf_term.hh, runtime/rf_term.ih:
    215         - Added ability to create flat expressions. Fixed
    216         Char::create_expr().
    217 
    218 2003-05-28  Anton Orlov  <orlov@mccme.ru>
    219 
    220         * samples/Makefile, samples/iter.rf:
    221         - Factorial through triple $iter.
    222 
    223         * compiler/rfp_as2as.rf:
    224         - Corrected renaming of variables in $iter.
    225 
    226 2003-05-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    227 
    228         * samples/Convert/to_int2.rf, samples/Convert/to_int3.rf,
    229         samples/Convert/Makefile:
    230         - tests for То_m_Int function are added
    231 
    232         * runtime/rf_word.hh, runtime/rf_word.ih:
    233         - is_number() method is corrected;
    234         - has_spaces() method is added;
    235 
    236         * library/Convert/to_int.cc:
    237         - Processing of spaces in words is corrected;
    238         - comments are added;
    239 
    240 2003-05-28  Anton Orlov  <orlov@mccme.ru>
    241 
    242         * samples/Syntax/Makefile, samples/Syntax/clash4.rf:
    243         - A test for clashes compilation.
    244 
    245         * compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    246         compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
    247         compiler/rfp_compile.rfi:
    248         - Some work on clashes.
    249         - FOR format in ASAIL is changed.
    250         - Gathering flatness information.
    251 
    252 2003-05-27  Anton Orlov  <orlov@mccme.ru>
    253 
    254         * library/Convert/to_int.cc:
    255         - Some comments.
    256 
    257 2003-05-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    258 
    259         * library/Convert/to_int.cc:
    260         - Comments to the function are added
    261 
    262 2003-05-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    263 
    264         * runtime/rf_short_int.cc:
    265         - creating number from terms of type Word is corrected
    266 
    267         * runtime/rf_word.hh, runtime/rf_word.ih:
    268         - constructor in NumIterator class and is_number() method are
    269         modified
    270           for processing spaces in terms of type Word
    271 
    272 2003-05-26  Anton Orlov  <orlov@mccme.ru>
    273 
    274         * samples/perm.rf, samples/select.rf, samples/select1.rf,
    275         samples/select2.rf, samples/select3.rf:
    276         - Code formatting.
    277 
    278         * compiler/rfp_compile.rfi, compiler/rfp_helper.rf,
    279         compiler/rfp_helper.rfi, compiler/rfp_vars.rf,
    280         compiler/rfp_vars.rfi, compiler/Makefile, compiler/rfp_as2as.rf,
    281         compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    282         compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
    283         - Work towards clashes compilation.  All examples are compiled
    284         in the right code now.
    285 
    286 2003-05-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    287 
    288         * samples/Convert/to_int.rf, samples/Convert/to_int2.rf:
    289         - test for To_m_Int function is added
    290         - tests in to_int2.rf are corrected
    291 
    292         * runtime/rf_char.ih, runtime/rf_char.hh:
    293         - method is_not_space() is added
    294 
    295         * runtime/rf_short_int.cc:
    296         - processing of terms of Char type is corrected (spaces around
    297         the digits are ignored)
    298 
    299         * runtime/rf_word.hh, runtime/rf_word.ih:
    300         - is_number() method is corrected
    301 
    302         * library/Convert/to_int.cc:
    303         - processing of spaces before and after Char terms is added
    304 
    305 2003-05-23  Anton Orlov  <orlov@mccme.ru>
    306 
    307         * compiler/rfp_asail.rf, samples/Convert/Makefile,
    308         samples/Convert/to_int2.rf:
    309         - Example demonstrating where spaces are allowed in the To-Int
    310         argument.
    311 
    312 2003-05-22  Anton Orlov  <orlov@mccme.ru>
    313 
    314         * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
    315         - Work towards clashes compilation.
    316 
    317         * compiler/rfp_compile.rf:
    318         - Removed variables in cyclic restrictions.
    319 
    320 2003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    321 
    322         * runtime/rf_word.hh, runtime/rf_word.ih:
    323         - return type of operator *() in NumIterator class is corrected
    324 
    325 2003-05-21  Anton Orlov  <orlov@mccme.ru>
    326 
    327         * samples/Box/Makefile, samples/Makefile, samples/Syntax/Makefile,
    328         samples/Syntax/assign2.cc, samples/Syntax/const4.cc:
    329         - Updated samples reflecting changes in the compiler.
    330 
    331         * compiler/rfp_compile.rf, compiler/rfp_vars.rf:
    332         - Work towards clashes compilation.
    333 
    334 2003-05-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    335 
    336         * runtime/rf_word.hh, runtime/rf_word.ih:
    337         - type of operator * in NumIterator class is corrected
    338 
    339         * samples/Convert/to_int.rf:
    340         - tests with expression consisting of one word are added
    341 
    342         * runtime/rf_short_int.cc:
    343         - create_expr(Expr&, int) method is modified to process terms
    344         of type word
    345 
    346         * runtime/rf_word.hh, runtime/rf_word.ih:
    347         - method is_number() is corrected
    348 
    349         * library/Convert/to_word.cc, library/Convert/to_int.cc:
    350         - expressions consisting of words are processed by the function
    351 
    352 2003-05-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    353 
    354         * runtime/rf_word.ih: -file formatting is corrected
    355 
    356         * runtime/rf_word.hh, runtime/rf_word.ih:
    357         - file formatting is corrected, modificator const is added
    358         to methods
    359 
    360 2003-05-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    361 
    362         * runtime/rf_word.hh, runtime/rf_word.ih:
    363         - Class NumIterator as element of class Word is added
    364 
    365 2003-05-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    366 
    367         * runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
    368         runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih:
    369         - type word is registered
    370 
    371         * library/Convert/to_int.cc:
    372         - term type word processing is added to the function
    373 
    374 2003-05-11  Svetlana Ponomareva  <psm@kbse.botik.ru>
    375 
    376         * docs/ASAIL-syntax-long.tex:
    377         - Correction ASAIL-text: DECL-OBJ, INT-var, logic term.
    378 
    379         * compiler/rfp_asail_optim.rf:
    380         - Correction for new asail-syntax (initialization of INT-var,
    381         CONST definition, logic condition !=).
    382 
    383 2003-05-06  Anton Orlov  <orlov@mccme.ru>
    384 
    385         * compiler/rfp_compile.rf:
    386         - Removed generation of empty condition terms.
    387 
    388 2003-05-05  Anton Orlov  <orlov@mccme.ru>
    389 
    390         * library/Convert/to_int.cc, samples/Convert/tochars.rf,
    391         runtime/rf_char.hh, runtime/rf_short_int.cc,
    392         runtime/rf_short_int.hh, runtime/rf_short_int.ih,
    393         runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
    394         runtime/rf_types.hh, runtime/rf_word.cc, runtime/rf_word.hh,
    395         runtime/rf_char.cc:
    396         - Reworked Char::to_chars() method.
    397 
    398         * compiler/rfp_const.rf, samples/Syntax/static1.cc,
    399         samples/Syntax/static1.rf:
    400         - Corrected bug in the static expression generation algorithm.
    401 
    402         * library/Convert/to_int.cc, runtime/rf_short_int.cc,
    403         samples/Arithm/add.rf, runtime/rf_short_int.hh:
    404         - Maximum length of ShortInt number is now static constant
    405         initialized at run-time.
    406 
    407 2003-05-03  Anton Orlov  <orlov@mccme.ru>
    408 
    409         * samples/Syntax/Makefile, samples/Syntax/const4.cc,
    410         samples/Syntax/const4.rf:
    411         - Test for $const'ants compilation.
    412 
    413         * samples/Syntax/assign1.cc, samples/Syntax/assign2.cc,
    414         samples/Syntax/static1.cc:
    415         - Reflection on compiler changes.
    416 
    417         * samples/Box/Makefile, samples/Box/box1.rf, samples/Box/box2.rfi,
    418         samples/Makefile:
    419         - Box library test.
    420 
    421         * samples/samples.mk:
    422         - Auto-rebuild binaries when Refal source changes.
    423 
    424         * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
    425         compiler/rfp_const.rf, compiler/rfp_const.rfi,
    426         compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
    427         - Added support for objects.  DECL-OBJ form in ASAIL.
    428         - Added INT form in ASAIL for defining integer variables.
    429         - Worked on clashes compilation (not finished yet).
    430 
    431 2003-05-02  Anton Orlov  <orlov@mccme.ru>
    432 
    433         * runtime/rf_short_int.cc:
    434         - Corrected bug in to_string() method.
    435 
    436 2003-05-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    437 
    438         * library/Convert/to_int.cc:
    439         - Error is generated when the length of a number is more than
    440         the length of UINTPTR_MAX.
    441 
    442 2003-04-30  Andrey Slepuhin  <pooh@msu.ru>
    443 
    444         * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_short_int.cc,
    445         runtime/rf_short_int.hh, runtime/rf_term.cc, runtime/rf_types.hh,
    446         runtime/rf_word.cc, runtime/rf_word.hh, runtime/rf_word.ih,
    447         runtime/Makefile, runtime/rf_common.cc, runtime/rf_common.hh,
    448         runtime/rf_common.ih:
    449         - Started Word implementation.
    450 
    451 2003-04-30  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    452 
    453         * library/Convert/to_int.cc:
    454         - length of the number is compared with maximum length of
    455         UINTPTR_MAX now
    456 
    457 2003-04-30  Svetlana Ponomareva  <psm@kbse.botik.ru>
    458 
    459         * docs/ASAIL-syntax-long.tex:
    460         - Modified ASAIL-syntax: CONSTEXPR, DECL-CONST, t.var.
    461 
    462 2003-04-29  Svetlana Ponomareva  <psm@kbse.botik.ru>
    463 
    464         * compiler/rfp_asail_optim.rf:
    465         - Corrected t.var.
    466 
    467         * compiler/rfp_asail_optim.rf:
    468         - Modified for new format t.var (TVAR, SVAR, STATIC etc.)
    469 
    470 2003-04-29  Andrey Slepuhin  <pooh@msu.ru>
    471 
    472         * samples/Access/Makefile, samples/Arithm/Makefile,
    473         samples/Convert/Makefile, samples/Makefile, samples/samples.mk:
    474         - Samples makefiles structure simplified.
    475 
    476 2003-04-29  Anton Orlov  <orlov@mccme.ru>
    477 
    478         * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
    479         compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf,
    480         compiler/rfp_compile.rf:
    481         - Added parentheses around t.label int the LABEL form in ASAIL.
    482         - Corrected Expr-variables defenitions.
    483 
    484         * samples/Makefile:
    485         - Added Arithm and Syntax subdirectories.
    486 
    487         * samples/Syntax/Makefile, samples/Syntax/assign2.cc,
    488         samples/Syntax/assign2.rf:
    489         - Test for assignments of function results.
    490 
    491         * samples/Convert/to_int_inval.rf, samples/Convert/tochars.rf,
    492         samples/Convert/tolower.rf, samples/Convert/toupper.rf,
    493         samples/Access/Makefile, samples/Access/l1.rf,
    494         samples/Access/left.rf, samples/Access/middle.rf,
    495         samples/Access/r1.rf, samples/Access/right.rf:
    496         - All Words are changed to Chars sequences, so tests work with
    497         the current runtime version.
    498 
    499 2003-04-28  Anton Orlov  <orlov@mccme.ru>
    500 
    501         * runtime/rf_result.hh:
    502         - Uncommented Stack& Stack::operator , (Result&).
    503 
    504 2003-04-27  Anton Orlov  <orlov@mccme.ru>
    505 
    506         * compiler/rfp_compile.rf:
    507         - Removed debugging output.
    508 
    509         * samples/Convert/Makefile, samples/Access/Makefile:
    510         - Removed *.cc files.  All of them can be generated by new
    511         compiler version.
    512 
    513         * compiler/rfpc.rf, compiler/rfpc.rfi, compiler/Makefile,
    514         compiler/reserved-c++.rf, compiler/reserved-c++.rfi,
    515         compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
    516         compiler/rfp-synhl.rf, compiler/rfp-synhl.rfi,
    517         compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
    518         compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
    519         compiler/rfp_asail_optim.rfi, compiler/rfp_check.rf,
    520         compiler/rfp_check.rfi, compiler/rfp_compile.rf,
    521         compiler/rfp_compile.rfi, compiler/rfp_const.rf,
    522         compiler/rfp_const.rfi, compiler/rfp_err.rf, compiler/rfp_err.rfi,
    523         compiler/rfp_format.rf, compiler/rfp_format.rfi,
    524         compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
    525         compiler/rfp_lex.rf, compiler/rfp_lex.rfi, compiler/rfp_list.rf,
    526         compiler/rfp_list.rfi, compiler/rfp_mangle.rf,
    527         compiler/rfp_mangle.rfi, compiler/rfp_parse.rf,
    528         compiler/rfp_parse.rfi, compiler/rfp_src.rf, compiler/rfp_src.rfi,
    529         compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
    530         - Main compiler loop has been rewritten in a much more clear
    531         way with a lot of comments.
    532         - Variable uses analysis is temporarily removed to reappear in
    533         the as2as transformations phase.
    534         - Constant expressions are compiled into static objects rather
    535         then variables as was before.
    536         - Difference between R+ and R6 notions for = is supported on the
    537         level of AS.  R6 = should be parsed in NOFAIL.  For supplying R+
    538         = abstract syntax terms BLOCK, BLOCK?, and CUTALL are provided.
    539         - Yet, compilation of cyclic clashes DOESN'T WORK.  So nothing
    540         interesting can be compiled by this version.  Use previous one
    541         for that purposes.
    542 
    543         * samples/Syntax/static1.cc, samples/Syntax/static1.rf:
    544         - Test for the correctness of constant static expressions
    545         initializing.
    546 
    547         * samples/Syntax/assign1.cc, samples/Syntax/assign1.rf:
    548         - Test for the assignments compilation correctness
    549 
    550 2003-04-26  Anton Orlov  <orlov@mccme.ru>
    551 
    552         * samples/Convert/to_int.rf:
    553         - Some additional tests.
    554 
    555         * runtime/rf_short_int.cc:
    556         - More elegant version of ShortInt::create_expr (Expr& _expr,
    557         int _flag) method.
    558 
    559         * samples/Convert/Makefile, samples/Convert/to_int.bug3.rf:
    560         - Bug in the To-Int library function.
    561 
    562 2003-04-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    563 
    564         * runtime/rf_short_int.cc: *** empty log message ***
    565 
    566         * library/Convert/to_int.cc:
    567         - examinig first symbol in input expression is corrected
    568 
    569         * samples/Convert/Makefile, samples/Convert/to_int_inval.rf:
    570         - tests for corrected To-Int function
    571 
    572 2003-04-25  Anton Orlov  <orlov@mccme.ru>
    573 
    574         * samples/Convert/Makefile, samples/Convert/to_int.bug2.rf:
    575         - Bug in the To-Int library function.
    576 
    577         * samples/Convert/Makefile:
    578         - Added to_int_inval test to Makefile.
    579 
    580 2003-04-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    581 
    582         * samples/Convert/Makefile: *** empty log message ***
    583 
    584         * runtime/rf_char.hh, runtime/rf_char.ih:
    585         - to_wchar_t() method is added
    586 
    587 2003-04-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
    588 
    589         * docs/option-compiling.tex:
    590         - Modified: added option "-rfp-heapsize"
    591 
    592         * docs/ASAIL-to-C++.tex:
    593         - Modified: correction of FOR-operator
    594 
    595         * docs/ASAIL-syntax-long.tex:
    596         - Modified: t.label replaced to t.label-empty (for, block-label)
    597 
    598         * compiler/rfp_asail.rf:
    599         - Modified: empty label (FOR, LABEL).
    600 
    601         * compiler/rfp_asail_optim.rf:
    602         - Modified: deleting unused label
    603 
    604 2003-04-24  Svetlana Ponomareva  <psm@kbse.botik.ru>
    605 
    606         * docs/rfp-report.tex:
    607         - Modified: added of subsection  "reserved-c++"
    608 
    609         * docs/rfp-report.ps:
    610         - PS-file (24.04.03)
    611 
    612         * docs/split-compiling.tex:
    613         - Correction of text format
    614 
    615         * docs/reserved-c++.tex:
    616         - Added description of reserved c++-const and symbol table
    617         (rfp_mangle).
    618 
    619         * docs/option-compiling.tex:
    620         - Added compiler option (-no)
    621 
    622         * docs/example-compiling.tex:
    623         - Correction of text format
    624 
    625         * docs/ASAIL-to-C++.tex:
    626         - Correction of text (max -> pxx_max, min -> pxx_mo
    627 
    628         * docs/ASAIL-syntax-long.tex:
    629         - Correction of text format
    630 
    631 2003-04-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    632 
    633         * samples/Convert/to_int.rf:
    634         - tests for corrected To-Int function
    635 
    636         * runtime/rf_short_int.cc:
    637         - create_expr for Тo-Int function is corrected
    638 
    639         * library/Convert/to_int.cc:
    640         - errors were corrected in To-Int function
    641 
    642 2003-04-22  Anton Orlov  <orlov@mccme.ru>
    643 
    644         * samples/Convert/Makefile, samples/Convert/to_int.bug1.rf:
    645         - Bug in the To-Int library function.
    646 
    647 2003-04-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    648 
    649         * samples/Convert/to_int.rf:
    650         - tests for To-Int function
    651 
    652         * runtime/rf_short_int.cc:
    653         - ShortInt::create_expr(Expr&, int) is corrected
    654 
    655 2003-04-14  Svetlana Ponomareva  <psm@kbse.botik.ru>
    656 
    657         * compiler/rfp_asail_optim.rfi:
    658         - Added *.rfi module for asail-optimization.
    659 
    660         * compiler/rfp_asail_optim.rf:
    661         - Added module of asail-optimization.
    662 
    663         * compiler/Makefile:
    664         - Modified for asail-optimization.
    665 
    666         * compiler/rfpc.rf:
    667         - Added call of asail-optimization-module (rfp_asail_optim.rf)
    668           Option "-no" (rfpc -no ...) ignore this optimization.
    669 
    670 2003-04-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    671 
    672         * runtime/rf_char.ih, runtime/rf_char.hh:
    673         - to_uint() method is added
    674 
    675 2003-04-11  Anton Orlov  <orlov@mccme.ru>
    676 
    677         * runtime/rf_short_int.cc:
    678         - Code formatting.
    679 
    680         * library/Makefile:
    681         - Added Arithm subdirectory.
    682 
    683         * runtime/rf_short_int.ih, runtime/rf_char.cc:
    684         - Code formatting.
    685 
    686 2003-04-08  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    687 
    688         * library/Convert/to_int.cc:
    689         - to_int.cc is corrected: checking for negative numbers in input
    690         expression is added
    691 
    692         * samples/Convert/Makefile: *** empty log message ***
    693 
    694 2003-04-07  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    695 
    696         * samples/Convert/Makefile:
    697         - to_int.cc and to_int_inval.cc are added to Makefile
    698 
    699         * samples/Convert/to_int_inval.rf:
    700         - test for To-Int library function
    701 
    702         * samples/Convert/to_int.rf:
    703         - tests for To-Int library function
    704 
    705         * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
    706         runtime/rf_short_int.ih:
    707         - create_expr(Expr&, int) method for To-Int function is added.
    708 
    709         * library/Convert/Makefile:
    710         -  to_int.cc is added to Makefile
    711 
    712         * library/Convert/to_int.cc:
    713         - To-Int library function
    714 
    715 2003-03-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    716 
    717         * runtime/rf_char.cc:
    718         - bytes_to_chars method is corrected
    719 
    720         * runtime/rf_char.cc:
    721         - chars_to_bytes and bytes_to_chars methods are corrected.
    722 
    723         * samples/Convert/bytes_to_chars.rf:
    724         - tests
    725 
    726 2003-03-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    727 
    728         * samples/Convert/Makefile: *** empty log message ***
    729 
    730         * samples/Convert/bytes_to_chars.rf:
    731         - test for Bytes-To-Chars function
    732 
    733         * samples/Convert/chars_to_bytes.rf:
    734         - test for Chars-to-Bytes function
    735 
    736         * library/Convert/Makefile: *** empty log message ***
    737 
    738         * library/Convert/chars_to_bytes.cc:
    739         - Chars-To-Bytes function is corrected
    740 
    741         * runtime/rf_char.ih, runtime/rf_char.cc, runtime/rf_char.hh:
    742         - chars_to_bytes method is added
    743 
    744 2003-03-17  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    745 
    746         * runtime/rf_short_int.cc, samples/Convert/Makefile: *** empty
    747         log message ***
    748 
    749         * samples/Convert/bytes_to_chars.rf,
    750         samples/Convert/bytes_to_chars_inval.rf:
    751         - arguments in tests for Bytes-To-Chars are divided for valid
    752         and invalid
    753 
    754         * runtime/rf_char.cc:
    755         - bytes_to_chars method is added
    756 
    757         * library/Convert/bytes_to_chars.cc:
    758         - Bytes-To-Chars function
    759 
    760         * samples/Convert/bytes_to_chars.rf:
    761         - test for Bytes-To-Chars
    762 
    763 2003-03-17  Anton Orlov  <orlov@mccme.ru>
    764 
    765         * runtime/rf_short_int.cc:
    766         - to_string is corrected.
    767 
    768 2003-03-14  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    769 
    770         * samples/Convert/Makefile: *** empty log message ***
    771 
    772         * samples/Convert/bytes_to_chars.rf:
    773         - example of using bytes_to_chars function
    774 
    775         * library/Convert/Makefile: *** empty log message ***
    776 
    777         * library/Convert/bytes_to_chars.cc:
    778         - Bytes_m_To_m_Chars function
    779 
    780         * runtime/rf_char.cc, runtime/rf_char.hh:
    781         - bytes_to_chars static method is added
    782 
    783 2003-03-12  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    784 
    785         * samples/Arithm/Makefile:
    786         - Makefile for Arithm tests
    787 
    788         * samples/Arithm/rem.rf, samples/Arithm/sub.rf,
    789         samples/Arithm/add.rf, samples/Arithm/div.rf,
    790         samples/Arithm/div_rem.rf, samples/Arithm/gcd.rf,
    791         samples/Arithm/mult.rf:
    792         - tests for Arithm functions
    793 
    794         * library/Arithm/Makefile:
    795         - Makefile for Arithm functions
    796 
    797         * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
    798         library/Arithm/mult.cc, library/Arithm/rem.cc,
    799         library/Arithm/sub.cc, library/Arithm/add.cc,
    800         library/Arithm/div.cc:
    801         - Arithm functions were rewritten
    802 
    803         * library/include/refal/Arithm.hh:
    804         - Arithm library functions declarations
    805 
    806         * runtime/rf_short_int.cc:
    807         - to_string method is added
    808 
    809 2003-03-05  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    810 
    811         * samples/Access/left.rf, samples/Access/left_inval.rf,
    812         samples/Access/middle.rf, samples/Access/middle_inval.rf,
    813         samples/Access/r_inval1.rf, samples/Access/right.rf,
    814         samples/Access/right_inval.rf:
    815         - tests for Access functions
    816 
    817         * library/Access/right.cc, library/Access/left.cc,
    818         library/Access/middle.cc, library/Access/r.cc:
    819         - some changes in Access functions
    820 
    821 2003-03-05  Andrey Slepuhin  <pooh@msu.ru>
    822 
    823         * samples/Access/Makefile, samples/Makefile:
    824         - Makefiles fixes.
    825 
    826         * runtime/rf_vector.cc, runtime/rf_vector.hh,
    827         runtime/rf_vector.ih, runtime/Makefile, runtime/rf_core.cc,
    828         runtime/rf_core.hh:
    829         - Vector implementation added.
    830 
    831 2003-03-03  Anton Orlov  <orlov@mccme.ru>
    832 
    833         * library/Access/left.cc, library/Access/middle.cc,
    834         library/Access/r.cc, library/Access/right.cc:
    835         - Some comments and minor code formatting improvements.
    836 
    837 2003-03-03  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    838 
    839         * library/Access/Makefile:
    840         - Makefile for Access functions
    841 
    842         * samples/Access/Makefile:
    843         - Makefile for Access functions tests
    844 
    845         * samples/Access/length.rf:
    846         - tests for Access::Length function
    847 
    848         * samples/Access/middle.rf:
    849         - tests for Access::Middle function
    850 
    851         * samples/Access/left.rf:
    852         - tests for Access::L function
    853 
    854         * samples/Access/right.rf:
    855         - tests for Access::Right function
    856 
    857         * samples/Access/r1.rf:
    858         - tests for Access::R function
    859 
    860         * library/Access/left.cc, library/Access/length.cc,
    861         library/Access/middle.cc, library/Access/r.cc,
    862         library/Access/right.cc:
    863         - Changes were added to Access library functions
    864 
    865 2003-02-27  Anton Orlov  <orlov@mccme.ru>
    866 
    867         * samples/Makefile:
    868         - Automatic making of subdirectories.
    869 
    870         * samples/Access/l1.rf:
    871         - More complete test.
    872 
    873 2003-02-26  Anton Orlov  <orlov@mccme.ru>
    874 
    875         * samples/Convert/.cvsignore: *** empty log message ***
    876 
    877         * samples/Access/Makefile:
    878         - Makefile for Access tests.
    879 
    880         * samples/Access/.cvsignore, samples/Access/l1.rf,
    881         samples/Access/l_inval1.rf:
    882         - Test files for L function.
    883 
    884         * samples/Convert/tolower.rf, samples/Convert/toupper.rf,
    885         samples/Convert/Makefile, samples/Convert/tochars.rf,
    886         samples/Makefile:
    887         - Convert test files.
    888 
    889         * samples/Makefile:
    890         - Convert test files are moved to Convert subdirectory.
    891 
    892         * runtime/rf_core.cc, runtime/rf_expr.ih, runtime/rf_macros.hh,
    893         runtime/rf_short_int.cc, runtime/rf_short_int.hh,
    894         runtime/rf_short_int.ih, runtime/rf_term.hh, runtime/rf_term.ih,
    895         runtime/rf_types.hh:
    896         - SymbolType enum was removed.
    897         - From Term class methods is_char() and get_char() were removed.
    898         - type_number was replaced by type_int and type_short_int.
    899         - Static method ShortInt::create_expr(intptr_t) was added.
    900 
    901         * library/Access/Makefile, library/Access/l.cc, library/Makefile:
    902         - Function L has been developed to the working one.
    903 
    904         * compiler/rfpc.rf:
    905         - Print error message when can't open a file for writing.
    906 
    907         * library/include/refal/Access.hh,
    908         library/include/refal/Convert.hh:
    909         - Headers generated by compiler from .rfi files.
    910 
    911 2003-02-26  Andrey Slepuhin  <pooh@msu.ru>
    912 
    913         * Developers:
    914         - Minor changes to fix ChangeLog generation.
    915 
    916 2003-02-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    917 
    918         * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
    919         - to_uint() element function is added
    920 
    921         * library/include/refal/Access.hh:
    922         - Declarations for Access library functions
    923 
    924         * library/Access/Makefile:
    925         - makefile for L, R functions
    926 
    927         * library/Access/r.cc:
    928         - R function
    929 
    930         * library/Access/l.cc:
    931         - L function
    932 
    933 2003-02-25  Svetlana Ponomareva  <psm@kbse.botik.ru>
    934 
    935         * docs/comp-sheme.eps:
    936         - Drawing 1 (RFBR-2002 report)
    937 
    938         * docs/example-compiling.tex:
    939         - Example (RFBR-2002 report)
    940 
    941         * docs/option-compiling.tex:
    942         - Compiler option (RFBR-2002 report)
    943 
    944         * docs/ASAIL-to-C++.tex:
    945         - ASAIL-to-C++ compiling rules (RFBR-2002 report)
    946 
    947         * docs/split-compiling.tex:
    948         - Split-compiling-definition (RFBR-2002 report)
    949 
    950         * docs/my-macro.tex:
    951         - macro (RFBR-2002 report)
    952 
    953         * docs/rfp-report.tex:
    954         - Main file of RFBR-2002 report (TEX-project)
    955 
    956         * docs/class-Expr.tex:
    957         - class Rxpression definition (RFBR-2002 report)
    958 
    959         * docs/ASAIL-syntax-long.tex:
    960         - ASAIL-syntax definition (RFBR-2002 report)
    961 
    962         * docs/AS-syntax.tex:
    963         - AS-syntax definition (RFBR-2002 report)
    964 
    965 2003-02-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    966 
    967         * library/Convert/Makefile, samples/Makefile: *** empty log
    968         message ***
    969 
    970         * runtime/rf_short_int.cc, runtime/rf_short_int.hh,
    971         runtime/rf_short_int.ih:
    972         - get_char_len static method is added to ShortInt class
    973 
    974         * runtime/rf_macros.hh:
    975         - RF_LIB_ERROR macros is changed
    976 
    977         * library/Convert/to_upper.cc:
    978         - to_upper function
    979 
    980         * library/Convert/to_lower.cc:
    981         - to_lower function
    982 
    983         * library/Convert/to_chars.cc:
    984         - to_chars function
    985 
    986         * library/Makefile: *** empty log message ***
    987 
    988         * library/include/refal/Convert.hh:
    989         - declarations of Convert library functions
    990 
    991 2003-02-19  Andrey Slepuhin  <pooh@msu.ru>
    992 
    993         * libp++/Makefile, libp++/pxx_vector.cc, libp++/pxx_vector.hh,
    994         libp++/pxx_vector.ih:
    995         - Added vector implementation.
    996 
    997         * libp++/pxx_string.hh:
    998         - Method expand() went to private area.
    999 
    1000         * libp++/pxx_binary_stream.hh, libp++/pxx_text_stream.hh:
    1001         - Use non-overloaded operators from base class.
    1002 
    1003 2003-02-17  Andrey Slepuhin  <pooh@msu.ru>
    1004 
    1005         * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
    1006         libp++/pxx_common.hh, libp++/pxx_fd_binary_stream.hh,
    1007         libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_text_stream.hh,
    1008         libp++/pxx_fd_text_stream.ih, libp++/pxx_stream.hh,
    1009         libp++/pxx_stream.ih, libp++/pxx_string.hh, libp++/pxx_string.ih,
    1010         libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
    1011         - String output operators added.
    1012         - Minor improvements.
    1013 
    1014         * runtime/rf_expr.ih:
    1015         - Using string operator [] from libp++.
    1016 
    1017         * libp++/pxx_string.hh, libp++/pxx_string.ih:
    1018         - Added operator[].
    1019 
    1020 2003-02-14  Anton Orlov  <orlov@mccme.ru>
    1021 
    1022         * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_char.ih:
    1023         - Static methods Char::to_lower and Char::to_upper have been
    1024         added for converting sequences of characters.
    1025 
    1026 2003-02-14  Andrey Slepuhin  <pooh@msu.ru>
    1027 
    1028         * libp++/Makefile, libp++/pxx_exception.hh,
    1029         libp++/pxx_sock_addr.cc, libp++/pxx_sock_addr.hh,
    1030         libp++/pxx_sock_addr.ih, libp++/pxx_stream_socket.cc,
    1031         libp++/pxx_stream_socket.hh, libp++/pxx_stream_socket.ih:
    1032         - Started sockets implementation.
    1033 
    1034 2003-02-13  Anton Orlov  <orlov@mccme.ru>
    1035 
    1036         * runtime/rf_char.cc, runtime/rf_char.hh, runtime/rf_expr.hh,
    1037         runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
    1038         runtime/rf_types.hh:
    1039         - Added method Char::to_chars for converting expressions to
    1040         character sequences. Needed for it methods Term::get_char_len
    1041         and Term::to_chars are provided for Char and reference terms.
    1042 
    1043 2003-02-12  Andrey Slepuhin  <pooh@msu.ru>
    1044 
    1045         * samples/Makefile:
    1046         - Makefile fixed for new library includes location.
    1047 
    1048         * library/Box/Makefile, library/Box/box.cc,
    1049         library/Box/get.cc, library/Box/put.cc, library/Makefile,
    1050         library/include/refal/Box.hh:
    1051         - Library routines for box implementation.
    1052 
    1053         * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
    1054         runtime/rf_types.ih, runtime/rf_box.ih, runtime/rf_core.cc,
    1055         runtime/rf_core.hh, runtime/rf_expr.hh, runtime/rf_expr.ih,
    1056         runtime/rf_object.hh, runtime/rf_object.ih, runtime/rf_term.cc,
    1057         runtime/rf_term.hh, runtime/Makefile, runtime/rf_box.cc,
    1058         runtime/rf_box.hh:
    1059         - Continued work on refal objects.
    1060         - Box object implementation.
    1061 
    1062 2003-02-10  Andrey Slepuhin  <pooh@msu.ru>
    1063 
    1064         * libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
    1065         libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
    1066         libp++/pxx_fd_buffer.ih, libp++/pxx_stream.hh,
    1067         libp++/pxx_stream.ih:
    1068         - Added controls for synchronizing associated input and output
    1069         streams.
    1070 
    1071         * runtime/rf_core.cc, runtime/rf_core.hh, runtime/Makefile:
    1072         - Minor fixes to correct samples compilation.
    1073 
    1074 2003-02-10  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1075 
    1076         * runtime/rf_short_int.hh, runtime/rf_short_int.ih,
    1077         runtime/rf_term.cc, runtime/rf_term.hh, runtime/rf_term.ih,
    1078         runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.ih,
    1079         runtime/rf_short_int.cc:
    1080         - Field data2 of class Term is replaced by union,
    1081           class ShortInt is added, type ShortInt is registered
    1082 
    1083 2003-02-06  Andrey Slepuhin  <pooh@msu.ru>
    1084 
    1085         * libp++/pxx_common.cc, libp++/pxx_exception.hh,
    1086         libp++/pxx_string.hh, libp++/pxx_text_stream.hh,
    1087         libp++/pxx_text_stream.ih:
    1088         - Implementing wide character stream operations.
    1089 
    1090         * runtime/rf_expr.ih:
    1091         - Fixed a bug with non-terminated buffer after wctomb()
    1092         conversion.
    1093 
    1094         * libp++/pxx_string.ih:
    1095         - Fixed bug with string data memory allocation.
    1096 
    1097         * libp++/pxx_common.cc, libp++/pxx_string.hh,
    1098         libp++/pxx_string.ih:
    1099         - Improved string implementation.
    1100 
    1101         * libp++/pxx_string.ih:
    1102         - Fixed bug in string constructors.
    1103 
    1104 2003-02-05  Andrey Slepuhin  <pooh@msu.ru>
    1105 
    1106         * libp++/Makefile, libp++/pxx_allocator.cc,
    1107         libp++/pxx_allocator.hh, libp++/pxx_allocator.ih,
    1108         libp++/pxx_chunk_allocator.ih, libp++/pxx_default_allocator.ih,
    1109         libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.ih:
    1110         - Ugly workaround on early destruction of default allocator.
    1111 
    1112         * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih,
    1113         libp++/pxx_common.cc, libp++/pxx_string.hh, libp++/pxx_string.ih:
    1114         - Implemented reference counting for strings. Still need to
    1115         be improved.
    1116 
    1117         * runtime/rf_char.cc, runtime/rf_core.cc:
    1118         - Corrected work with locales.
    1119 
    1120         * runtime/rf_term.ih, runtime/rf_types.cc, runtime/rf_types.hh,
    1121         samples/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
    1122         runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_core.hh,
    1123         runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.cc,
    1124         runtime/rf_term.hh, library/StdIO/print.cc:
    1125         - Work on types implementation and I/O.
    1126 
    1127         * libp++/pxx_string.ih:
    1128         - Added missing include.
    1129 
    1130         * libp++/pxx_string.hh, libp++/pxx_string.ih:
    1131         - Added char_at() method.
    1132 
    1133 2003-02-04  Andrey Slepuhin  <pooh@msu.ru>
    1134 
    1135         * runtime/rf_object.ih, runtime/rf_term.hh, runtime/rf_term.ih,
    1136         runtime/rf_types.cc, runtime/rf_types.hh, runtime/rf_types.ih,
    1137         runtime/Makefile, runtime/rf_char.cc, runtime/rf_char.hh,
    1138         runtime/rf_char.ih, runtime/rf_core.cc, runtime/rf_expr.hh,
    1139         runtime/rf_object.cc, runtime/rf_object.hh:
    1140         - Working on type and object interface.
    1141         - Changes in rftype::Char class.
    1142 
    1143 2003-02-03  Anton Orlov  <orlov@mccme.ru>
    1144 
    1145         * runtime/rf_macros.hh, runtime/rf_macros.cc:
    1146         - Branch: alternative_call_macros.  Call macros implementation
    1147         through a global variable without auxiliary inline functions
    1148         and examples of that macros using.
    1149 
    1150 2003-02-03  Andrey Slepuhin  <pooh@msu.ru>
    1151 
    1152         * libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
    1153         libp++/pxx_malloc_allocator.ih, libp++/pxx_allocator.hh,
    1154         libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih,
    1155         libp++/pxx_heap_allocator.hh:
    1156         - New allocator feature added.
    1157 
    1158         * runtime/rf_common.cc, runtime/rf_common.hh,
    1159         runtime/rf_core.cc, libp++/pxx_common.cc, libp++/pxx_common.hh,
    1160         libp++/pxx_default_allocator.cc:
    1161         - Disable init_priority attributes.
    1162 
    1163         * libp++/pxx_text_stream.cc, libp++/pxx_text_stream.ih:
    1164         - Moved non-inline code to source file.
    1165 
    1166         * libp++/pxx_buffer.cc:
    1167         - Added necessary include.
    1168 
    1169         * libp++/pxx_common.cc:
    1170         - Removed unnecessary include.
    1171 
    1172         * runtime/rf_macros.cc, runtime/rf_macros.hh:
    1173         - Implemented macros that do not use GCC statement expressions
    1174         extension.  These macros are turned on by default.
    1175 
    1176 2003-02-01  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1177 
    1178         * library/Convert/bytes_to_chars.cc:
    1179         - next revision using Char and ShortInt types
    1180 
    1181         * runtime/rf_short_int.ih, runtime/rf_short_int.hh:
    1182         - Refal+ ShortInt type
    1183 
    1184         * runtime/rf_char.hh, runtime/rf_char.ih:
    1185         - Refal+ type Char
    1186 
    1187 2003-01-31  Andrey Slepuhin  <pooh@msu.ru>
    1188 
    1189         * samples/Makefile, Makefile, config.mk, runtime/Makefile:
    1190         - Project tree reorganization, libp++ moved into separate
    1191         directory.
    1192 
    1193         * libp++/pxx_exception.hh:
    1194         - Added missing file.
    1195 
    1196         * libp++/pxx_fd_buffer.cc, libp++/pxx_fd_buffer.hh,
    1197         libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
    1198         - Completed integer read operators.
    1199 
    1200         * runtime/rf_memory_chunk.hh, runtime/rf_term.cc,
    1201         runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_common.cc,
    1202         runtime/rf_common.hh, runtime/rf_expr.ih:
    1203         - Added table based term comparison and copy constructor.
    1204         - Implemented expression unification and identity check.
    1205 
    1206 2003-01-28  Andrey Slepuhin  <pooh@msu.ru>
    1207 
    1208         * libp++/Makefile, libp++/pxx_binary_stream.hh,
    1209         libp++/pxx_binary_stream.ih, libp++/pxx_buffer.cc,
    1210         libp++/pxx_buffer.hh, libp++/pxx_buffer.ih, libp++/pxx_common.hh,
    1211         libp++/pxx_fd_binary_stream.hh, libp++/pxx_fd_binary_stream.ih,
    1212         libp++/pxx_fd_buffer.cc, libp++/pxx_fd_text_stream.cc,
    1213         libp++/pxx_fd_text_stream.hh, libp++/pxx_fd_text_stream.ih,
    1214         libp++/pxx_stream.hh, libp++/pxx_text_stream.cc,
    1215         libp++/pxx_text_stream.hh, libp++/pxx_text_stream.ih:
    1216         - Started work on text streams.
    1217 
    1218         * libp++/Makefile, libp++/pxx_common.cc, libp++/pxx_common.hh,
    1219         libp++/pxx_string.hh, libp++/pxx_string.ih:
    1220         - Continued string implementation.
    1221 
    1222 2003-01-27  Andrey Slepuhin  <pooh@msu.ru>
    1223 
    1224         * libp++/Makefile, libp++/pxx_common.hh, libp++/pxx_string.cc,
    1225         libp++/pxx_string.hh, libp++/pxx_string.ih:
    1226         - Started string implementation.
    1227 
    1228         * libp++/pxx_binary_stream.hh, libp++/pxx_binary_stream.ih,
    1229         libp++/pxx_buffer.cc, libp++/pxx_buffer.hh, libp++/pxx_buffer.ih,
    1230         libp++/pxx_fd_binary_stream.cc, libp++/pxx_fd_binary_stream.hh,
    1231         libp++/pxx_fd_binary_stream.ih, libp++/pxx_fd_buffer.cc,
    1232         libp++/pxx_fd_buffer.hh, libp++/pxx_fd_buffer.ih,
    1233         libp++/pxx_stream.hh, libp++/pxx_stream.ih, libp++/Makefile,
    1234         libp++/pxx_binary_stream.cc, libp++/pxx_stream.cc:
    1235         - Continued stream implementation.
    1236 
    1237 2003-01-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1238 
    1239         * library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
    1240         library/ShortArithm/mult.cc, library/ShortArithm/rem.cc,
    1241         library/ShortArithm/sub.cc, library/ShortArithm/add.cc,
    1242         library/ShortArithm/arithm.hh:
    1243         - ShortArithm library functions
    1244 
    1245         * library/Convert/to_chars.cc, library/Convert/to_int.cc,
    1246         library/Convert/to_word.cc, library/Convert/bytes_to_chars.cc:
    1247         - Convert library functions
    1248 
    1249 2003-01-24  Anton Orlov  <orlov@mccme.ru>
    1250 
    1251         * library/ShortArithm/div.cc:
    1252         - Div function for short integers.
    1253 
    1254 2003-01-24  Andrey Slepuhin  <pooh@msu.ru>
    1255 
    1256         * config.mk:
    1257         - Added debug flags.
    1258 
    1259         * samples/Makefile, samples/perm.rf, samples/select.rf,
    1260         samples/select1.rf, samples/select2.rf, samples/select3.rf:
    1261         - Workaround to allow program compilation.
    1262         - Makefile rules changed to allow correct dependency checking.
    1263         - Removed C++ versions of samples from CVS.
    1264 
    1265         * library/Makefile:
    1266         - Removed unnecessary lines.
    1267 
    1268         * runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_expr.hh,
    1269         runtime/rf_expr.ih, runtime/rf_term.cc:
    1270         - REF_BIT changed to FLAT_BIT. Some work on flatness checking.
    1271         - Implemented correct destructor for term.
    1272         - Implemented term classes.
    1273         - Implemented table-based term destructor.
    1274 
    1275 2003-01-24  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1276 
    1277         * samples/select2.rf, samples/select3.rf, samples/select.rf,
    1278         samples/select1.rf:
    1279         - select examples
    1280 
    1281 2003-01-23  Anton Orlov  <orlov@mccme.ru>
    1282 
    1283         * samples/Makefile, samples/perm.rf:
    1284         - Permutations computing example.
    1285 
    1286         * compiler/rfp_asail.rf:
    1287         - Generate using pxx_max and pxx_min for computing maximum
    1288         and minimum.
    1289 
    1290         * library/include/refal/StdIO.hh:
    1291         - Header file generated from StdIO.rfi.
    1292 
    1293         * compiler/rfp_asail.rf:
    1294         - Function declarations are moved inside their namespaces.
    1295 
    1296         * compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
    1297         compiler/rfp_compile.rf, compiler/rfp_helper.rf,
    1298         compiler/rfp_helper.rfi, compiler/rfp_lex.rf,
    1299         compiler/rfp_parse.rf, compiler/rfpc.rf:
    1300         - Now compileable C++ code is generated.  Added generation of
    1301         namespaces, includes, and entry.
    1302         - Names are converted accordingly to the common scheme used
    1303         in rfp-filt.
    1304         - Refal interface files (.rfi) can be processed to generate C++
    1305         header files (.hh).
    1306 
    1307         * compiler/rfp-filt.rf, compiler/rfp_mangle.rf,
    1308         compiler/rfp_mangle.rfi:
    1309         - All symbol sequences that are words from the R+ book point of
    1310         view can be converted to C++ identifiers.
    1311 
    1312 2003-01-23  Andrey Slepuhin  <pooh@msu.ru>
    1313 
    1314         * libp++/Makefile, libp++/pxx_stream.hh:
    1315         - Started stream implementation.
    1316 
    1317         * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
    1318         libp++/pxx_malloc_allocator.hh:
    1319         - Fixed typos.
    1320 
    1321         * runtime/rf_expr.ih:
    1322         - Get rid of creating temporary term when surrounding an
    1323         expression by parentheses.
    1324 
    1325 2003-01-22  Andrey Slepuhin  <pooh@msu.ru>
    1326 
    1327         * samples/Makefile, compiler/rfp_asail.rf, runtime/Makefile,
    1328         runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
    1329         runtime/rf_memory_chunk.hh, runtime/rf_term.hh,
    1330         runtime/rf_term.ih, config.mk:
    1331         - Finished cleanup and documentation of two main runtime classes,
    1332         Term and Expr.
    1333 
    1334 2003-01-21  Andrey Slepuhin  <pooh@msu.ru>
    1335 
    1336         * runtime/rf_result.hh, runtime/Makefile, runtime/rf_common.hh,
    1337         runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih:
    1338         - Continued code cleanup and documentation.
    1339 
    1340 2003-01-20  Andrey Slepuhin  <pooh@msu.ru>
    1341 
    1342         * createlog:
    1343         - Hopefully finally get rid of annoying ./ in filenames.
    1344 
    1345         * runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_term.hh,
    1346         runtime/rf_term.ih, runtime/rf_core.hh, runtime/rf_expr.cc:
    1347         - Started cleaning up and documenting expression implementation.
    1348 
    1349         * runtime/rf_term.hh:
    1350         - Document design flaw with missing copy ctor and assignment
    1351         operator.
    1352 
    1353         * runtime/rf_core.hh, runtime/rf_term.cc, runtime/rf_term.hh,
    1354         runtime/rf_term.ih:
    1355         - Term class code cleanup and documentation.
    1356 
    1357 2003-01-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1358 
    1359         * library/Convert/bytes_to_chars.cc,
    1360         library/Convert/chars_to_bytes.cc, library/Convert/convert.hh,
    1361         library/Convert/to_chars.cc, library/Convert/to_int.cc,
    1362         library/Convert/to_lower.cc, library/Convert/to_upper.cc,
    1363         library/Convert/to_word.cc:
    1364         - errors of using types of terms (Char, Int, Word) were corrected
    1365 
    1366         * library/Access/middle.cc, library/Access/r.cc,
    1367         library/Access/right.cc, library/Access/access.hh,
    1368         library/Access/l.cc, library/Access/left.cc,
    1369         library/Access/length.cc:
    1370         - name of the namespace was corrected
    1371 
    1372 2003-01-19  Andrey Slepuhin  <pooh@msu.ru>
    1373 
    1374         * runtime/rf_expr.hh, runtime/rf_term.hh:
    1375         - Fixed bugs with not freeing memory block, when number of
    1376         references become zero.
    1377         - Method deref_childs() reworked with left/right walking approach.
    1378 
    1379         * runtime/rf_core.cc:
    1380         - Call of refal entry point now returns a result.
    1381 
    1382         * libp++/pxx_common.hh:
    1383         - Defined __STDC_LIMIT_MACROS to allow use more macros from
    1384         <inttypes.h>.
    1385 
    1386         * createlog:
    1387         - Fixed typo.
    1388 
    1389 2003-01-18  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1390 
    1391         * library/Convert/convert.hh:
    1392         - function names were revised in convert.hh
    1393 
    1394         * library/Convert/to_int.cc, library/Convert/to_lower.cc,
    1395         library/Convert/to_upper.cc, library/Convert/to_word.cc,
    1396         library/Convert/bytes_to_chars.cc,
    1397         library/Convert/chars_to_bytes.cc, library/Convert/to_chars.cc:
    1398         - convert.cc was splitted into functions
    1399 
    1400         * library/Arithm/arithm.hh:
    1401         - function names were revised in arithm.hh
    1402 
    1403         * library/Arithm/add.cc, library/Arithm/div.cc,
    1404         library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
    1405         library/Arithm/mult.cc, library/Arithm/rem.cc,
    1406         library/Arithm/sub.cc:
    1407         - arithm.cc was splitted into several functions
    1408 
    1409         * library/Access/access.hh:
    1410         - function names were checked
    1411 
    1412         * library/Access/middle.cc, library/Access/r.cc,
    1413         library/Access/right.cc, library/Access/l.cc,
    1414         library/Access/left.cc, library/Access/length.cc:
    1415         - namespaces were added and function names were checked
    1416 
    1417 2003-01-17  Andrey Slepuhin  <pooh@msu.ru>
    1418 
    1419         * createlog:
    1420         - Avoid leading './' in file names. I still don't understand
    1421         this can occur.
    1422 
    1423 2003-01-16  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1424 
    1425         * library/Access/access.hh:
    1426         - header file to Access functions
    1427 
    1428         * library/Access/l.cc, library/Access/left.cc,
    1429         library/Access/length.cc, library/Access/middle.cc,
    1430         library/Access/r.cc, library/Access/right.cc:
    1431         - standard registration at the beginning of files was added
    1432 
    1433         * library/Access/left.cc, library/Access/length.cc,
    1434         library/Access/middle.cc, library/Access/r.cc,
    1435         library/Access/right.cc, library/Access/l.cc:
    1436         - Version of Access according to Int and ShortInt classes
    1437 
    1438 2003-01-15  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1439 
    1440         * library/String/string_fill.cc, library/String/string_init.cc,
    1441         library/String/string_set.cc, library/String/substring_fill.cc:
    1442         - Changes are concerning the style of writing
    1443 
    1444         * library/String/string_ref.cc:
    1445         - Misprint corrected.
    1446 
    1447         * library/String/string_ref.cc, library/String/string_replace.cc,
    1448         library/String/string_set.cc, library/String/substring_fill.cc,
    1449         library/String/string_fill.cc, library/String/string_init.cc,
    1450         library/String/string_length.cc:
    1451         - second version of String functions
    1452 
    1453         * library/String/string.cc, library/String/string_fill.cc,
    1454         library/String/string_init.cc, library/String/string_length.cc,
    1455         library/String/string_ref.cc, library/String/string_replace.cc,
    1456         library/String/string_set.cc, library/String/substring_fill.cc:
    1457         - second version of String according with rf_srting.hh
    1458 
    1459 2003-01-14  Anton Orlov  <orlov@mccme.ru>
    1460 
    1461         * library/String/create_string.hh, library/String/string.cc,
    1462         library/String/substring.cc:
    1463         - Functions String and Substring updated to conform to the String
    1464         class interface.
    1465 
    1466         * runtime/rf_string.hh:
    1467         - Initial version of the String class interface.
    1468 
    1469 2003-01-13  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1470 
    1471         * library/String/create_string.hh, library/String/string_fill.cc,
    1472         library/String/string_init.cc, library/String/string_length.cc,
    1473         library/String/string_ref.cc, library/String/string_replace.cc,
    1474         library/String/string_set.cc, library/String/substring.cc,
    1475         library/String/substring_fill.cc, library/String/string.cc:
    1476         - Initial version of String
    1477 
    1478 2003-01-13  Anton Orlov  <orlov@mccme.ru>
    1479 
    1480         * runtime/rf_macros.hh:
    1481         - RF_LIB_ERROR_IN_FUNC macro added.
    1482 
    1483 2003-01-12  Anton Orlov  <orlov@mccme.ru>
    1484 
    1485         * runtime/rf_macros.hh:
    1486         - Added RF_LIB_ERROR macro.
    1487 
    1488         * compiler/Makefile, compiler/reserved-c++.rf,
    1489         compiler/reserved-c++.rfi, compiler/rfp-filt.rf,
    1490         compiler/rfp-filt.rfi, compiler/rfp-synhl.rf,
    1491         compiler/rfp-synhl.rfi, compiler/rfp_mangle.rf,
    1492         compiler/rfp_mangle.rfi:
    1493         - synhl renamed to rfp-synhl.
    1494         - convert renamed to rfp-filt.
    1495         - rfp_convert renamed to rfp_mangle.
    1496         - To rfp-filt added possibility of reverse (C++ --> R+)
    1497         converting.
    1498         - All words begining with underscore and another underscore or
    1499         capital letter are considered reserved for C++.
    1500 
    1501 2003-01-11  Andrey Slepuhin  <pooh@msu.ru>
    1502 
    1503         * runtime/rf_macros.hh:
    1504         - Get rid of some warnings during compilation.
    1505 
    1506         * runtime/rf_core.cc:
    1507         - Remove unnecessary 'extern' declaration.
    1508 
    1509         * library/Makefile, library/StdIO/Makefile:
    1510         - Added clean target.
    1511 
    1512 2003-01-11  Anton Orlov  <orlov@mccme.ru>
    1513 
    1514         * compiler/Makefile, compiler/reserved-c++.rf,
    1515         compiler/reserved-c++.rfi:
    1516         - Initial version of R+ <--> C++ name converter.  For now only
    1517         from R+ to C++, with no hexadecimal codes, and with unpleasant
    1518         interface.
    1519 
    1520 2003-01-09  Andrey Slepuhin  <pooh@msu.ru>
    1521 
    1522         * runtime/rf_core.cc, runtime/rf_core.hh:
    1523         - Added rfrt::Entry class.
    1524         - Call of main() placed into runtime.
    1525         - Samples updated appropriately.
    1526 
    1527         * library/StdIO/print.cc:
    1528         - Namespace renamed to 'refal'.
    1529         - Include only <rf_core.hh>.
    1530 
    1531         * runtime/rf_macros.hh:
    1532         - Removed 'rf_' function prefix.
    1533 
    1534         * samples/Makefile, samples/hello.rf:
    1535         - Added simple 'Hello!' example.
    1536 
    1537         * compiler/Makefile, rules.mk:
    1538         - Rules for .rf -> .o compilation are moved from rules.mk to
    1539         compiler/Makefile, because they are for old Refal+ compiler,
    1540         so they shouldn't be default.
    1541 
    1542 2003-01-08  Anton Orlov  <orlov@mccme.ru>
    1543 
    1544         * runtime/rf_macros.hh:
    1545         - Macro func_decl removed.
    1546 
    1547         * compiler/.cvsignore: *** empty log message ***
    1548 
    1549 2003-01-05  Anton Orlov  <orlov@mccme.ru>
    1550 
    1551         * createlog:
    1552         - Fixed temporary file removing.
    1553 
    1554 2003-01-05  Andrey Slepuhin  <pooh@msu.ru>
    1555 
    1556         * createlog:
    1557         - Get module name from CVS/Repository instead of working
    1558         directory.
    1559 
    1560         * runtime/rf_stack.hh, runtime/rf_term.hh, samples/Makefile,
    1561         runtime/rf_common.cc, runtime/rf_core.hh, runtime/rf_expr.hh,
    1562         runtime/rf_memory_chunk.cc, runtime/rf_memory_chunk.hh,
    1563         runtime/Makefile:
    1564         - Synchronized with current libp++.
    1565 
    1566         * createlog:
    1567         - Fixed CVS root pattern matching.
    1568 
    1569         * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
    1570         libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.cc,
    1571         libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih,
    1572         libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
    1573         - Some methods and parameters declared const.
    1574         - Return correct user size in HeapAllocator::get_size(void*).
    1575         - Get rid of problems with initialization of
    1576         HeapAllocator::min_free_size.
    1577 
    1578 2003-01-04  Andrey Slepuhin  <pooh@msu.ru>
    1579 
    1580         * samples/Makefile:
    1581         - Makefile cleanup.
    1582 
    1583         * compiler/Makefile, compiler/gendeps.sh:
    1584         - Dependencies are generated automatically now.
    1585         - Makefile cleanup.
    1586 
    1587 2003-01-04  Anton Orlov  <orlov@mccme.ru>
    1588 
    1589         * samples/Makefile:
    1590         - Explicit rules added.
    1591 
    1592         * samples/.cvsignore: *** empty log message ***
    1593 
    1594         * config.mk, samples/Makefile:
    1595         - Building samples is a little more convenient.
    1596 
    1597 2003-01-03  Anton Orlov  <orlov@mccme.ru>
    1598 
    1599         * compiler/.cvsignore, library/StdIO/.cvsignore,
    1600         runtime/.cvsignore: *** empty log message ***
    1601 
    1602 2003-01-02  Andrey Slepuhin  <pooh@msu.ru>
    1603 
    1604         * Makefile:
    1605         - Subdirectories processing order changed.
    1606 
    1607         * Makefile, library/StdIO/Makefile:
    1608         - Small fixes for library build process.
    1609 
    1610         * runtime/rf_macros.hh:
    1611         - Removed 'extern "C"' declarations.
    1612 
    1613         * config.mk, createlog, library/Makefile, library/StdIO/Makefile,
    1614         library/StdIO/print.cc:
    1615         - Started library infrastructure.
    1616 
    1617         * runtime/rf_term.cc, samples/Makefile, runtime/rf_common.cc,
    1618         runtime/rf_expr.cc, runtime/rf_macros.cc, runtime/rf_result.cc,
    1619         runtime/rf_retval.cc, runtime/rf_retval.hh, compiler/Makefile,
    1620         runtime/Makefile, runtime/rf_arg.cc, runtime/rf_arg.hh, spec.in,
    1621         version.mk, Developers, Makefile, changelog.date, config.guess,
    1622         config.mk, createlog, rules.mk:
    1623         - First stage of CVS tree reorganization completed.
    1624 
    1625 2002-12-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1626 
    1627         * runtime/rf_word.hh: *** empty log message ***
    1628 
    1629 2002-12-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1630 
    1631         * runtime/rf_word.hh: *** empty log message ***
    1632 
    1633 2002-12-23  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1634 
    1635         * runtime/rf_wchar.hh: *** empty log message ***
    1636 
    1637 2002-12-20  Anton Orlov  <orlov@mccme.ru>
    1638 
    1639         * runtime/rf_expr.hh, runtime/rf_macros.hh, runtime/rf_term.hh,
    1640         compiler/rfp_asail.rf, compiler/rfp_compile.rf: *** empty log
    1641         message ***
    1642 
    1643 2002-12-19  Anton Orlov  <orlov@mccme.ru>
    1644 
    1645         * runtime/rf_expr.hh, runtime/rf_term.hh, compiler/rfp_asail.rf:
    1646 
    1647         *** empty log message ***
    1648 
    1649 2002-12-11  Andrey Slepuhin  <pooh@msu.ru>
    1650 
    1651         * libp++/Makefile, libp++/pxx_chunk_allocator.hh,
    1652         libp++/pxx_chunk_allocator.ih,
    1653         libp++/pxx_chunk_allocator_block_header.cc,
    1654         libp++/pxx_chunk_allocator_block_header.hh,
    1655         libp++/pxx_chunk_allocator_block_header.ih:
    1656         - Code cleanup. Block header implementation is separated.
    1657 
    1658 2002-12-10  Andrey Slepuhin  <pooh@msu.ru>
    1659 
    1660         * libp++/pxx_chunk_allocator.hh, libp++/pxx_chunk_allocator.ih:
    1661         - Use allocator features.
    1662 
    1663         * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.ih,
    1664         libp++/pxx_heap_allocator.cc:
    1665         - Added allocator features.
    1666 
    1667         * libp++/pxx_chunk_allocator.cc, libp++/pxx_chunk_allocator.hh,
    1668         libp++/pxx_chunk_allocator.ih:
    1669         - ChunkAllocator reworked. Some code cleanup still needed.
    1670 
    1671         * libp++/pxx_heap.cc:
    1672         - Added required include.
    1673 
    1674         * libp++/pxx_common.hh, libp++/pxx_common.ih:
    1675         - Fixed typos in comments.
    1676 
    1677         * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
    1678         libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
    1679         libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
    1680         libp++/pxx_malloc_allocator.ih:
    1681         - Added get_block() methods.
    1682 
    1683 2002-12-09  Andrey Slepuhin  <pooh@msu.ru>
    1684 
    1685         * libp++/Makefile, libp++/pxx_chunk_allocator.cc,
    1686         libp++/pxx_chunk_allocator.hh, libp++/pxx_malloc_allocator.ih:
    1687         - Code cleanup.
    1688 
    1689         * libp++/pxx_allocator.hh, libp++/pxx_default_allocator.hh,
    1690         libp++/pxx_default_allocator.ih, libp++/pxx_heap_allocator.hh,
    1691         libp++/pxx_heap_allocator.ih, libp++/pxx_malloc_allocator.hh,
    1692         libp++/pxx_malloc_allocator.ih:
    1693         - Added get_real_size() method.
    1694 
    1695         * libp++/pxx_default_allocator.cc,
    1696         libp++/pxx_default_allocator.hh, libp++/pxx_default_allocator.ih:
    1697         - Added implementation of default allocator.
    1698 
    1699         * libp++/pxx_malloc_allocator.hh:
    1700         - Fixed typos.
    1701 
    1702         * libp++/pxx_heap_allocator.cc:
    1703         - More minor cleanups.
    1704 
    1705         * libp++/Makefile, libp++/pxx_heap_allocator.cc,
    1706         libp++/pxx_heap_allocator.hh, libp++/pxx_heap_allocator.ih:
    1707         - Massive code cleanups and bug fixes.
    1708 
    1709         * libp++/pxx_allocator.hh:
    1710         - Removed exception specifications.
    1711 
    1712         * libp++/pxx_sys_error.hh:
    1713         - Enable default copy constructor.
    1714 
    1715         * libp++/pxx_heap.cc, libp++/pxx_heap.hh, libp++/pxx_heap.ih:
    1716         - Bug fixes.
    1717         - Added a method get_start_addr().
    1718 
    1719         * libp++/pxx_common.cc, libp++/pxx_common.hh,
    1720         libp++/pxx_common.ih:
    1721         - Small improvements and bug fixes.
    1722 
    1723 2002-12-06  Andrey Slepuhin  <pooh@msu.ru>
    1724 
    1725         * libp++/pxx_allocator.hh, libp++/pxx_heap.hh,
    1726         libp++/pxx_malloc_allocator.hh, libp++/pxx_sys_error.hh:
    1727         - Disabled default copy constructor and assignment.
    1728 
    1729         * libp++/pxx_common.hh:
    1730         - Added macros to allow conveniently disable copy constructor
    1731         and assignment for a class.
    1732 
    1733         * libp++/pxx_allocator.hh, libp++/pxx_heap.cc, libp++/pxx_heap.hh,
    1734         libp++/pxx_heap.ih:
    1735         - Code cleanup.
    1736 
    1737         * libp++/pxx_malloc_allocator.hh, libp++/pxx_malloc_allocator.ih:
    1738         - Methods are inlined. Exception specifications added.
    1739 
    1740         * libp++/pxx_sys_error.hh, libp++/pxx_sys_error.ih:
    1741         - Added fields describing information about a place where
    1742         exception was thrown.
    1743 
    1744 2002-12-02  Andrey Slepuhin  <pooh@msu.ru>
    1745 
    1746         * libp++/pxx_common.cc, libp++/pxx_common.hh:
    1747         - Added terminate handler.
    1748         - Workaround to force a creation of global init object.
    1749 
    1750         * libp++/pxx_allocator.cc:
    1751         - Removed due to abstract class.
    1752 
    1753         * libp++/pxx_sys_error.cc, libp++/pxx_sys_error.hh,
    1754         libp++/pxx_sys_error.ih:
    1755         - System exceptions added.
    1756 
    1757         * libp++/pxx_malloc_allocator.cc, libp++/pxx_malloc_allocator.hh,
    1758         libp++/pxx_malloc_allocator.ih:
    1759         - Added an allocator based on standard malloc()/free() functions.
    1760 
    1761 2002-11-29  Andrey Slepuhin  <pooh@msu.ru>
    1762 
    1763         * libp++/Makefile:
    1764         - New file.
    1765 
    1766 2002-11-29  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1767 
    1768         * runtime/convert.cc, runtime/rf_int.hh: *** empty log message ***
    1769 
    1770 2002-11-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1771 
    1772         * runtime/rf_int.hh: *** empty log message ***
    1773 
    1774 2002-11-28  Andrey Slepuhin  <pooh@msu.ru>
    1775 
    1776         * libp++/pxx_common.cc, libp++/pxx_common.hh,
    1777         libp++/pxx_common.ih:
    1778         - Code cleanup and comments.
    1779         - Inline definitions moved to .ih file.
    1780 
    1781 2002-11-28  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1782 
    1783         * runtime/rf_int.hh: *** empty log message ***
    1784 
    1785 2002-11-27  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1786 
    1787         * runtime/rf_int.hh: *** empty log message ***
    1788 
    1789 2002-11-26  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1790 
    1791         * runtime/rf_int.hh: *** empty log message ***
    1792 
    1793 2002-11-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1794 
    1795         * runtime/rf_int.hh: *** empty log message ***
    1796 
    1797 2002-11-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1798 
    1799         * runtime/convert.cc, runtime/rf_char.hh, runtime/rf_int.hh:
    1800 
    1801         *** empty log message ***
    1802 
    1803 2002-11-20  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    1804 
    1805         * runtime/rf_int.hh, runtime/rf_char.hh, runtime/convert.cc:
    1806 
    1807         *** empty log message ***
Note: See TracChangeset for help on using the changeset viewer.