Changeset 1823


Ignore:
Timestamp:
Dec 27, 2005, 9:45:21 PM (15 years ago)
Author:
orlov
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/ChangeLog

    r1813 r1823  
     12005-12-27  Anton Orlov  <orlov@mccme.ru>
     2
     3        * java/org/refal/plus/Expr.java:
     4        - Fixed concatenation with empty expression.
     5
     6        * library/JavaMangle/refal/java_specific.rfi,
     7        library/JavaMangle/refal/java_specific.rf:
     8        - Java specific parameters for CppMangle.
     9
     10        * java/org/refal/plus/RefalException.java,
     11        java/org/refal/plus/library/StdIO.java,
     12        java/org/refal/plus/Expr.java:
     13        - Different runtime improvements.
     14
     15        * compiler/rfpc.rf, compiler/Makefile, compiler/rfp_compile.rf,
     16        compiler/rfp_asail_cpp.rf, compiler/rfp_asail_cpp.rfi,
     17        compiler/rfp_asail_java.rf, compiler/rfp_asail_java.rfi:
     18        - Merged converters to C++ and Java.  Not properly working yet.
     19
     20        * library/CppMangle/cpp_specific.cc,
     21        library/CppMangle/cpp_specific.hh,
     22        library/CppMangle/refal/CppMangle.rf,
     23        library/CppMangle/refal/CppMangle.rfi,
     24        library/CppMangle/refal/Makefile,
     25        library/CppMangle/refal/cpp_specific.rf,
     26        library/CppMangle/refal/cpp_specific.rfi,
     27        library/JavaMangle/JavaMangle.cc, library/JavaMangle/Makefile,
     28        library/JavaMangle/java_specific.cc,
     29        library/JavaMangle/java_specific.hh,
     30        library/JavaMangle/refal/Makefile,
     31        library/include/refal-plus/CppMangle.rfi,
     32        library/include/refal/CppMangle.hh,
     33        library/CppMangle/CppMangle.cc, library/CppMangle/Makefile:
     34        - reserved_c++ and reserved_java are renamed to cpp_specific
     35        and java_specific.
     36
     372005-12-23  Anton Orlov  <orlov@mccme.ru>
     38
     39        * samples/Syntax/block5.out, samples/Syntax/block5.rf,
     40        samples/Syntax/Makefile:
     41        - Another test for BLOCK and CUTALL.
     42
     432005-12-22  Anton Orlov  <orlov@mccme.ru>
     44
     45        * library/CppMangle/CppMangle.cc, library/CppMangle/CppMangle.hh,
     46        library/CppMangle/refal/CppMangle.rf,
     47        library/CppMangle/refal/CppMangle.rfi,
     48        library/JavaMangle/JavaMangle.cc,
     49        library/include/refal-plus/CppMangle.rfi,
     50        library/include/refal/CppMangle.hh:
     51        - Function Rfp2Cpp-With is added to the CppMangle library.
     52
     53        * library/include/refal-plus/JavaMangle.rfi,
     54        library/include/refal/JavaMangle.hh, library/JavaMangle/Makefile,
     55        library/JavaMangle/refal/Makefile,
     56        library/JavaMangle/JavaMangle.cc,
     57        library/JavaMangle/JavaMangle.hh, library/Makefile:
     58        - JavaMangle library.
     59
     60        * java/org/refal/plus/library/Arithm.java:
     61        - Removed argument lengths checks and other improvements.
     62
    1632005-12-22  Alex Nesterov  <alex@seaworld.botik.ru>
    264
     
    93155        java/compiler/rfp_asail.rf: converter into java
    94156
    95         * java/org/refal/plus/StdIO.java,
    96         java/org/refal/plus/Reference.java,
     157        * java/org/refal/plus/Reference.java,
    97158        java/org/refal/plus/Referable.java,
    98159        java/org/refal/plus/ObjectFactory.java,
     
    106167
    107168        * java/org/refal/plus/Convert.java, java/org/refal/plus/Dos.java,
    108         java/org/refal/plus/Expr.java, java/org/refal/plus/StdIO.java,
    109         java/org/refal/plus/Table.java, java/org/refal/plus/Vector.java:
     169        java/org/refal/plus/Expr.java, java/org/refal/plus/Table.java,
     170        java/org/refal/plus/Vector.java:
    110171        - New Java R+-runtime by Alex.
    111172
     
    1181792005-06-15  Anton Orlov  <orlov@mccme.ru>
    119180
    120         * compiler/rfp_asail.rf, bootstrap/compiler/rfp_clashes.cc,
     181        * bootstrap/compiler/rfp_clashes.cc,
    121182        bootstrap/compiler/rfp_compile.cc,
    122183        bootstrap/compiler/rfp_const.cc, bootstrap/compiler/rfp_format.cc,
     
    159220        - Fresh-generated compiler sources.
    160221
    161         * compiler/rfp_asail.rf, library/Box/Box.cc, library/Box/get.cc,
    162         library/Box/store.cc, library/Class/box_q.cc,
    163         library/Dir/Makefile, library/Dir/dir_symbol.cc,
    164         library/Dir/file_list, library/Lexer/Lexer.cc,
    165         library/Static/Static.cc, library/StdIO/prim_open_file.cc,
    166         library/Stream/Stream.cc, library/Stream/StreamErr.cc,
    167         runtime/rf_types.hh, runtime/rf_types.ih, runtime/rf_word.cc,
    168         runtime/rf_symbol.ih, runtime/rf_term.hh, runtime/rf_term.ih,
    169         runtime/rf_stack.hh, runtime/rf_stack.ih, runtime/rf_symbol.hh,
    170         runtime/rf_retval.ih, runtime/rf_short_int.cc,
    171         runtime/rf_stack.cc, runtime/rf_result.hh, runtime/rf_retval.cc,
    172         runtime/rf_retval.hh, runtime/rf_parenth.hh, runtime/rf_macros.cc,
    173         runtime/rf_macros.hh, runtime/rf_object_ref.cc,
    174         runtime/rf_expr.hh, runtime/rf_expr.ih, runtime/rf_integer.cc,
    175         runtime/rf_common.hh, runtime/rf_core.cc, runtime/rf_core.hh,
    176         runtime/rf_char.cc, runtime/rf_common.cc, runtime/rf_box.hh,
    177         runtime/Makefile, runtime/file_list, runtime/rf_arg.hh:
     222        * library/Box/Box.cc, library/Box/get.cc, library/Box/store.cc,
     223        library/Class/box_q.cc, library/Dir/Makefile,
     224        library/Dir/dir_symbol.cc, library/Dir/file_list,
     225        library/Lexer/Lexer.cc, library/Static/Static.cc,
     226        library/StdIO/prim_open_file.cc, library/Stream/Stream.cc,
     227        library/Stream/StreamErr.cc, runtime/rf_types.hh,
     228        runtime/rf_types.ih, runtime/rf_word.cc, runtime/rf_symbol.ih,
     229        runtime/rf_term.hh, runtime/rf_term.ih, runtime/rf_stack.hh,
     230        runtime/rf_stack.ih, runtime/rf_symbol.hh, runtime/rf_retval.ih,
     231        runtime/rf_short_int.cc, runtime/rf_stack.cc,
     232        runtime/rf_result.hh, runtime/rf_retval.cc, runtime/rf_retval.hh,
     233        runtime/rf_parenth.hh, runtime/rf_macros.cc, runtime/rf_macros.hh,
     234        runtime/rf_object_ref.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
     235        runtime/rf_integer.cc, runtime/rf_common.hh, runtime/rf_core.cc,
     236        runtime/rf_core.hh, runtime/rf_char.cc, runtime/rf_common.cc,
     237        runtime/rf_box.hh, runtime/Makefile, runtime/file_list,
     238        runtime/rf_arg.hh:
    178239        - A lot of runtime changes towards interfaces simplification.
    179240
     
    2362972005-04-27  Anton Orlov  <orlov@mccme.ru>
    237298
    238         * library/ArithmOld/div.cc, library/ArithmOld/div_rem.cc,
    239         library/ArithmOld/gcd.cc, library/ArithmOld/mult.cc,
    240         library/ArithmOld/neg.cc, library/ArithmOld/rem.cc,
    241         library/ArithmOld/sub.cc, library/ArithmOld/add.cc:
     299        * library/Arithm/div.cc, library/Arithm/div_rem.cc,
     300        library/Arithm/gcd.cc, library/Arithm/mult.cc,
     301        library/Arithm/neg.cc, library/Arithm/rem.cc,
     302        library/Arithm/sub.cc, library/Arithm/add.cc:
    242303        - Fixed compilation with RFRT_WITHOUT_GMP pragma.
    243304
     
    276337        library/Vector/Makefile, library/Access/Makefile,
    277338        library/Apply/Makefile, library/Arithm/Makefile,
    278         library/Arithm32/Makefile, library/ArithmL/Makefile,
    279         library/ArithmOld/Makefile, library/Bit/Makefile,
    280         library/Box/Makefile, library/Class/Makefile,
    281         library/Compare/Makefile, library/Convert/Makefile,
    282         library/CppMangle/Makefile, library/Dir/Makefile,
    283         library/Dos/Makefile, library/Error/Makefile,
    284         library/Lexer/Makefile, library/List/Makefile,
    285         library/RF_Stack/Makefile, library/ShortArithm/Makefile,
    286         library/Static/Makefile, library/StdIO/Makefile,
    287         library/Stream/Makefile, library/String/Makefile:
     339        library/Bit/Makefile, library/Box/Makefile,
     340        library/Class/Makefile, library/Compare/Makefile,
     341        library/Convert/Makefile, library/CppMangle/Makefile,
     342        library/Dir/Makefile, library/Dos/Makefile,
     343        library/Error/Makefile, library/Lexer/Makefile,
     344        library/List/Makefile, library/RF_Stack/Makefile,
     345        library/ShortArithm/Makefile, library/Static/Makefile,
     346        library/StdIO/Makefile, library/Stream/Makefile,
     347        library/String/Makefile:
    288348        - Fixed make install.
    289349
     
    320380        library/RF_Stack/file_list, library/Access/file_list,
    321381        library/Apply/file_list, library/Arithm/file_list,
    322         library/Arithm32/file_list, library/ArithmL/file_list,
    323         library/ArithmOld/file_list, library/Bit/file_list,
    324         library/Box/file_list, library/Class/file_list,
    325         library/Compare/file_list, library/Convert/file_list,
    326         library/CppMangle/file_list, library/Debug/file_list,
    327         library/Dir/file_list, library/Dos/file_list,
    328         library/Error/file_list, library/Lexer/file_list,
    329         library/ShortArithm/file_list, library/Static/file_list,
    330         library/StdIO/file_list, library/Stream/file_list,
    331         library/String/file_list, library/Table/file_list,
    332         library/Vector/file_list, library/dir_list:
     382        library/Bit/file_list, library/Box/file_list,
     383        library/Class/file_list, library/Compare/file_list,
     384        library/Convert/file_list, library/CppMangle/file_list,
     385        library/Debug/file_list, library/Dir/file_list,
     386        library/Dos/file_list, library/Error/file_list,
     387        library/Lexer/file_list, library/ShortArithm/file_list,
     388        library/Static/file_list, library/StdIO/file_list,
     389        library/Stream/file_list, library/String/file_list,
     390        library/Table/file_list, library/Vector/file_list,
     391        library/dir_list:
    333392        - Make system for windows.
    334393
     
    407466        - Fresh-generated compiler sources.
    408467
    409         * compiler/rfp_asail.rf:
    410         - Print Refal names in $error-s.
    411 
    412468        * library/Vector/vector-init.cc:
    413469        - Create expression by the new scheme.
     
    434490        compiler/rfp_vars.rf, compiler/rfpc.rf, compiler/Makefile,
    435491        compiler/rfp-filt.rf, compiler/rfp_as2as.rf,
    436         compiler/rfp_asail.rf, compiler/rfp_check.rf,
    437         compiler/rfp_clashes.rf, compiler/rfp_compile.rf:
     492        compiler/rfp_check.rf, compiler/rfp_clashes.rf,
     493        compiler/rfp_compile.rf:
    438494        - Use List and CppMangle from standart library.
    439495
     
    442498        library/CppMangle/refal/CppMangle.rfi,
    443499        library/CppMangle/refal/Makefile,
    444         library/CppMangle/refal/reserved-c++.rf,
    445         library/CppMangle/refal/reserved-c++.rfi,
    446         library/CppMangle/reserved-c++.cc,
    447         library/CppMangle/reserved-c++.hh,
    448500        library/include/refal-plus/CppMangle.rfi,
    449         library/include/refal-plus/reserved-c++.rfi,
    450         library/include/refal/CppMangle.hh,
    451         library/include/refal/reserved-c++.hh:
     501        library/include/refal/CppMangle.hh:
    452502        - CppMangle and "reserved-c++" libraries written in Refal.
    453503
     
    526576
    527577        * samples/Static/name1.out, samples/Static/name1.rf,
    528         compiler/rfp_asail.rf, library/Static/Static.cc,
    529         runtime/rf_static_object.hh, runtime/rf_static_object.ih,
    530         runtime/rf_common.hh, runtime/rf_macros.hh, runtime/rf_common.cc:
     578        library/Static/Static.cc, runtime/rf_static_object.hh,
     579        runtime/rf_static_object.ih, runtime/rf_common.hh,
     580        runtime/rf_macros.hh, runtime/rf_common.cc:
    531581        - Print names for static objects.
    532582
     
    548598        bootstrap/compiler/rfp_asail.cc:
    549599        - Fresh-generated compiler sources.
    550 
    551         * compiler/rfp_asail.rf:
    552         - Generate expressions creating by the new scheme.
    553600
    554601        * library/Stream/Stream.cc, library/String/string_replace.cc,
     
    800847
    801848        * java/org/refal/plus/Table.java, java/org/refal/plus/Vector.java,
    802         java/org/refal/plus/StdIO.java, java/org/refal/plus/Dos.java,
    803         java/org/refal/plus/Expr.java, java/org/refal/plus/Convert.java:
    804         Java backend.
     849        java/org/refal/plus/Dos.java, java/org/refal/plus/Expr.java,
     850        java/org/refal/plus/Convert.java: Java backend.
    805851
    8068522004-11-26  Anton Orlov  <orlov@mccme.ru>
     
    871917        * compiler/rfpc.rf:
    872918        - Updated version number.
    873 
    874         * compiler/rfp_asail.rf:
    875         - Macro names are changed.
    876         - Do stack cleanup after catching an $error.
    877919
    878920        * library/Access/l.cc, library/Access/left.cc,
     
    931973
    932974        * library/Access/Makefile, library/Apply/Makefile,
    933         library/Arithm/Makefile, library/Arithm32/Makefile,
    934         library/ArithmL/Makefile, library/ArithmOld/Makefile,
    935         library/Bit/Makefile, library/Box/Makefile,
    936         library/Class/Makefile, library/Compare/Makefile,
    937         library/Convert/Makefile, library/Dir/Makefile,
    938         library/Dos/Makefile, library/Makefile,
     975        library/Arithm/Makefile, library/Bit/Makefile,
     976        library/Box/Makefile, library/Class/Makefile,
     977        library/Compare/Makefile, library/Convert/Makefile,
     978        library/Dir/Makefile, library/Dos/Makefile, library/Makefile,
    939979        library/ShortArithm/Makefile, library/StdIO/Makefile,
    940980        library/String/Makefile, library/Table/Makefile,
     
    9811021        - Corrected: (LENGTH < 0) always is false.
    9821022
    983         * compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf:
     1023        * compiler/rfp_asail_optim.rf:
    9841024        - Deleting unachievable code (unlabeled operators after
    9851025        FOR-block). Blocks with empty-label are not generated.
     
    108211222004-07-27  Anton Orlov  <orlov@mccme.ru>
    10831123
    1084         * compiler/rfp_asail.rf:
    1085         - Use unexpected_fail expression.
    1086 
    10871124        * runtime/rf_core.cc, runtime/rf_core.hh, runtime/rf_macros.hh:
    10881125        - unexpected_fail global expr.
     
    10951132        - Test for "Unexpected fail" $error.
    10961133
    1097         * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
     1134        * compiler/rfp_compile.rf:
    10981135        - Fixed generation of "Unexpected fail" $error's.
    10991136
     
    11201157        been added.
    11211158
    1122         * compiler/rfp_asail.rf:
    1123         - Generate refal functions calls in new format.
    1124 
    11251159        * library/StdIO/print_e_.cc, library/StdIO/write_e_.cc,
    11261160        runtime/rf_result.hh, runtime/rf_stack.hh, runtime/rf_expr.hh,
     
    11471181        - Fresh-generated compiler sources.
    11481182
    1149         * compiler/rfp_asail.rf:
    1150         - Generate refal functions defenitions in new format.
    1151 
    115211832004-07-21  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    11531184
     
    11731204        library/Vector/vector_ref.cc, library/Vector/vector_replace.cc,
    11741205        library/Vector/vector_set.cc, library/Vector/vector_to_exp.cc,
    1175         library/Arithm/add.cc, library/Arithm/div.cc,
    1176         library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
    1177         library/Arithm/mult.cc, library/Arithm/neg.cc,
    1178         library/Arithm/rem.cc, library/Arithm/sub.cc,
    1179         library/Arithm32/add.cc, library/Arithm32/div.cc,
    1180         library/Arithm32/div_rem.cc, library/Arithm32/gcd.cc,
    1181         library/Arithm32/mult.cc, library/Arithm32/neg.cc,
    1182         library/Arithm32/rem.cc, library/Arithm32/sub.cc,
    1183         library/ArithmL/add.cc, library/ArithmL/div.cc,
    1184         library/ArithmL/div_rem.cc, library/ArithmL/gcd.cc,
    1185         library/ArithmL/mult.cc, library/ArithmL/neg.cc,
    1186         library/ArithmL/rem.cc, library/ArithmL/sub.cc,
    11871206        library/Class/channel_q.cc, library/Class/char_q.cc,
    11881207        library/Class/digit_q.cc, library/Class/func_q.cc,
     
    12171236        library/Access/length.cc, library/Access/middle.cc,
    12181237        library/Access/r.cc, library/Access/right.cc,
    1219         library/Apply/apply.cc, library/ArithmOld/add.cc,
    1220         library/ArithmOld/div.cc, library/ArithmOld/div_rem.cc,
    1221         library/ArithmOld/gcd.cc, library/ArithmOld/mult.cc,
    1222         library/ArithmOld/neg.cc, library/ArithmOld/rem.cc,
    1223         library/ArithmOld/sub.cc, library/Bit/bit_and.cc,
     1238        library/Apply/apply.cc, library/Arithm/add.cc,
     1239        library/Arithm/div.cc, library/Arithm/div_rem.cc,
     1240        library/Arithm/gcd.cc, library/Arithm/mult.cc,
     1241        library/Arithm/neg.cc, library/Arithm/rem.cc,
     1242        library/Arithm/sub.cc, library/Bit/bit_and.cc,
    12241243        library/Bit/bit_clear.cc, library/Bit/bit_left.cc,
    12251244        library/Bit/bit_length.cc, library/Bit/bit_not.cc,
     
    12931312        bootstrap/compiler/rfp_clashes.cc,
    12941313        bootstrap/compiler/rfp_clashes.hh,
    1295         bootstrap/compiler/rfp_compile.cc, compiler/rfp_asail.rf:
     1314        bootstrap/compiler/rfp_compile.cc:
    12961315        - Initialize static expressions after command-line program
    12971316        arguments have been read.
     
    15211540        * samples/Box/Makefile, library/String/Makefile,
    15221541        library/Table/Makefile, library/Vector/Makefile,
    1523         library/Arithm/Makefile, library/Arithm32/Makefile,
    1524         library/ArithmL/Makefile, library/ShortArithm/Makefile,
    1525         library/StdIO/Makefile, library/Compare/Makefile,
    1526         library/Convert/Makefile, library/Dos/Makefile,
    1527         library/Class/Makefile, library/Bit/Makefile,
    1528         library/Box/Makefile, library/Access/Makefile,
    1529         library/Apply/Makefile, library/ArithmOld/Makefile:
     1542        library/ShortArithm/Makefile, library/StdIO/Makefile,
     1543        library/Compare/Makefile, library/Convert/Makefile,
     1544        library/Dos/Makefile, library/Class/Makefile,
     1545        library/Bit/Makefile, library/Box/Makefile,
     1546        library/Access/Makefile, library/Apply/Makefile,
     1547        library/Arithm/Makefile:
    15301548        - Improved makefiles.
    15311549
     
    195119692003-11-30  Anton Orlov  <orlov@mccme.ru>
    19521970
    1953         * library/ArithmOld/add.cc, library/ArithmOld/mult.cc:
     1971        * library/Arithm/add.cc, library/Arithm/mult.cc:
    19541972        - Don't create temporary Integer object.
    19551973
     
    19741992        - Fixed code with RFRT_DISABLE_TAIL_RECURSION defined.
    19751993
    1976         * compiler/rfp_asail.rf, compiler/rfp_helper.rfi,
    1977         compiler/rfp_lex.rf, compiler/rfpc.rf:
     1994        * compiler/rfp_helper.rfi, compiler/rfp_lex.rf, compiler/rfpc.rf:
    19781995        - New options -int <class_name> and -replace-module <module1>
    19791996        <module2>.
     
    207320902003-09-07  Anton Orlov  <orlov@mccme.ru>
    20742091
    2075         * compiler/rfp_asail.rf, runtime/rf_expr.ih:
     2092        * runtime/rf_expr.ih:
    20762093        - Improved debugging output.
    20772094
     
    21592176
    21602177        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
    2161         compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    2162         compiler/rfp_compile.rf:
     2178        compiler/rfp_clashes.rf, compiler/rfp_compile.rf:
    21632179        - Fixed clashes compilation.
    21642180
     
    227522912003-08-14  Anton Orlov  <orlov@mccme.ru>
    22762292
    2277         * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
     2293        * compiler/rfp_compile.rf:
    22782294        - Put constant declarations in cc-files instead of hh-ones.
    22792295
     
    24682484        * compiler/rfp_compile.rfi, compiler/rfp_vars.rf,
    24692485        compiler/rfp_vars.rfi, compiler/rfpc.rf, compiler/rfp_as2as.rf,
    2470         compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    2471         compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
     2486        compiler/rfp_clashes.rf, compiler/rfp_clashes.rfi,
     2487        compiler/rfp_compile.rf:
    24722488        - Support for references to functions.  Including ones with
    24732489        formats other then e = e.
     
    25532569        - Added methods for comparison with long int and conversion to it.
    25542570
    2555         * compiler/rfp_asail.rf:
    2556         - Don't construct ShortInt terms.
    2557 
    255825712003-08-06  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    25592572
     
    25842597        renamed to Int32
    25852598
    2586         * library/ArithmOld/add.cc, library/ArithmOld/div.cc,
    2587         library/ArithmOld/div_rem.cc, library/ArithmOld/gcd.cc,
    2588         library/ArithmOld/mult.cc, library/ArithmOld/neg.cc,
    2589         library/ArithmOld/rem.cc, library/ArithmOld/sub.cc:
    2590         - short arithmetic is moved to ShortArithm module
    2591 
    2592         * library/include/refal/ShortArithm.hh:
    2593         - Declarations for short arithmetic functions
    2594 
    2595         * library/include/refal/Arithm.hh:
    2596         - Neg function declaration is added
    2597 
    2598         * library/Makefile:
    2599         - ShortArithm directory is added
    2600 
    2601         * library/Arithm/Makefile, library/Arithm32/Makefile,
    2602         library/ArithmL/Makefile, library/ShortArithm/Makefile:
    2603         - Makefile for short arithmetic functions
    2604 
    26052599        * library/Arithm/add.cc, library/Arithm/div.cc,
    26062600        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
    26072601        library/Arithm/mult.cc, library/Arithm/neg.cc,
    2608         library/Arithm/rem.cc, library/Arithm/sub.cc,
    2609         library/Arithm32/add.cc, library/Arithm32/div.cc,
    2610         library/Arithm32/div_rem.cc, library/Arithm32/gcd.cc,
    2611         library/Arithm32/mult.cc, library/Arithm32/neg.cc,
    2612         library/Arithm32/rem.cc, library/Arithm32/sub.cc,
    2613         library/ArithmL/add.cc, library/ArithmL/div.cc,
    2614         library/ArithmL/div_rem.cc, library/ArithmL/gcd.cc,
    2615         library/ArithmL/mult.cc, library/ArithmL/neg.cc,
    2616         library/ArithmL/rem.cc, library/ArithmL/sub.cc,
    2617         library/ShortArithm/add.cc, library/ShortArithm/div.cc,
     2602        library/Arithm/rem.cc, library/Arithm/sub.cc:
     2603        - short arithmetic is moved to ShortArithm module
     2604
     2605        * library/include/refal/ShortArithm.hh:
     2606        - Declarations for short arithmetic functions
     2607
     2608        * library/include/refal/Arithm.hh:
     2609        - Neg function declaration is added
     2610
     2611        * library/Makefile:
     2612        - ShortArithm directory is added
     2613
     2614        * library/ShortArithm/Makefile:
     2615        - Makefile for short arithmetic functions
     2616
     2617        * library/ShortArithm/add.cc, library/ShortArithm/div.cc,
    26182618        library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
    26192619        library/ShortArithm/mult.cc, library/ShortArithm/neg.cc,
     
    278327832003-07-18  Andrey Slepuhin  <pooh@msu.ru>
    27842784
    2785         * library/ArithmOld/Makefile, library/ArithmOld/div_rem.cc,
    2786         library/ArithmOld/gcd.cc, library/ArithmOld/neg.cc,
     2785        * library/Arithm/Makefile, library/Arithm/div_rem.cc,
     2786        library/Arithm/gcd.cc, library/Arithm/neg.cc,
    27872787        runtime/rf_integer.hh, runtime/rf_integer.ih:
    27882788        - Finished library changes for long arithmetic.
     
    280328032003-07-17  Andrey Slepuhin  <pooh@msu.ru>
    28042804
    2805         * library/ArithmOld/add.cc, library/ArithmOld/div.cc,
    2806         library/ArithmOld/mult.cc, library/ArithmOld/rem.cc,
    2807         library/ArithmOld/sub.cc, runtime/rf_integer.hh,
     2805        * library/Arithm/add.cc, library/Arithm/div.cc,
     2806        library/Arithm/mult.cc, library/Arithm/rem.cc,
     2807        library/Arithm/sub.cc, runtime/rf_integer.hh,
    28082808        runtime/rf_integer.ih:
    28092809        - Most long arithmetic functions implemented.
     
    285128512003-07-15  Andrey Slepuhin  <pooh@msu.ru>
    28522852
    2853         * library/ArithmOld/mult.cc, runtime/rf_common.hh,
     2853        * library/Arithm/mult.cc, runtime/rf_common.hh,
    28542854        runtime/rf_core.cc, runtime/rf_integer.cc, runtime/rf_integer.hh,
    28552855        runtime/rf_integer.ih, runtime/rf_string.cc, runtime/rf_types.hh,
     
    30873087
    30883088        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
    3089         compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    3090         compiler/rfp_compile.rf:
     3089        compiler/rfp_clashes.rf, compiler/rfp_compile.rf:
    30913090        - Fixed compilation of $error's.
    30923091
     
    32153214
    32163215        * compiler/rfp_compile.rfi, compiler/rfp_vars.rf,
    3217         compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    3218         compiler/rfp_compile.rf:
     3216        compiler/rfp_clashes.rf, compiler/rfp_compile.rf:
    32193217        - Generation of FLAT-EQ is removed and generation of TERM-EQ
    32203218        is added.
     
    342434222003-06-02  Anton Orlov  <orlov@mccme.ru>
    34253423
    3426         * library/Access/Makefile, library/ArithmOld/Makefile,
     3424        * library/Access/Makefile, library/Arithm/Makefile,
    34273425        library/Box/Makefile, library/Convert/Makefile,
    34283426        library/StdIO/Makefile, rules.mk:
     
    34783476        - Misprint concerning flatness is corrected.
    34793477
    3480         * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
    3481         compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
    3482         compiler/rfp_vars.rf:
     3478        * compiler/rfp_compile.rf, compiler/rfp_helper.rf,
     3479        compiler/rfp_helper.rfi, compiler/rfp_vars.rf:
    34833480        - Argument names are fixed again.
    34843481        - Changed formats of EQ and FLAT-EQ forms.
     
    35493546        - A test for clashes compilation.
    35503547
    3551         * compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    3552         compiler/rfp_clashes.rfi, compiler/rfp_compile.rf,
    3553         compiler/rfp_compile.rfi:
     3548        * compiler/rfp_clashes.rf, compiler/rfp_clashes.rfi,
     3549        compiler/rfp_compile.rf, compiler/rfp_compile.rfi:
    35543550        - Some work on clashes.
    35553551        - FOR format in ASAIL is changed.
     
    35853581        compiler/rfp_helper.rfi, compiler/rfp_vars.rf,
    35863582        compiler/rfp_vars.rfi, compiler/Makefile, compiler/rfp_as2as.rf,
    3587         compiler/rfp_asail.rf, compiler/rfp_clashes.rf,
    3588         compiler/rfp_clashes.rfi, compiler/rfp_compile.rf:
     3583        compiler/rfp_clashes.rf, compiler/rfp_clashes.rfi,
     3584        compiler/rfp_compile.rf:
    35893585        - Work towards clashes compilation.  All examples are compiled
    35903586        in the right code now.
     
    361136072003-05-23  Anton Orlov  <orlov@mccme.ru>
    36123608
    3613         * compiler/rfp_asail.rf, samples/Convert/Makefile,
    3614         samples/Convert/to_int2.rf:
     3609        * samples/Convert/Makefile, samples/Convert/to_int2.rf:
    36153610        - Example demonstrating where spaces are allowed in the To-Int
    36163611        argument.
     
    361836132003-05-22  Anton Orlov  <orlov@mccme.ru>
    36193614
    3620         * compiler/rfp_asail.rf, compiler/rfp_compile.rf:
     3615        * compiler/rfp_compile.rf:
    36213616        - Work towards clashes compilation.
    36223617
     
    37213716        - Auto-rebuild binaries when Refal source changes.
    37223717
    3723         * compiler/rfp_asail.rf, compiler/rfp_compile.rf,
    3724         compiler/rfp_const.rf, compiler/rfp_const.rfi,
    3725         compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
     3718        * compiler/rfp_compile.rf, compiler/rfp_const.rf,
     3719        compiler/rfp_const.rfi, compiler/rfp_vars.rf,
     3720        compiler/rfp_vars.rfi:
    37263721        - Added support for objects.  DECL-OBJ form in ASAIL.
    37273722        - Added INT form in ASAIL for defining integer variables.
     
    37763771
    37773772        * compiler/rfp_vars.rf, compiler/rfp_vars.rfi,
    3778         compiler/rfp_asail.rf, compiler/rfp_asail_optim.rf,
    3779         compiler/rfp_compile.rf:
     3773        compiler/rfp_asail_optim.rf, compiler/rfp_compile.rf:
    37803774        - Added parentheses around t.label int the LABEL form in ASAIL.
    37813775        - Corrected Expr-variables defenitions.
     
    38123806        compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
    38133807        compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
    3814         compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
    38153808        compiler/rfp_asail_optim.rfi, compiler/rfp_check.rf,
    38163809        compiler/rfp_check.rfi, compiler/rfp_compile.rf,
     
    38903883        - Modified: t.label replaced to t.label-empty (for, block-label)
    38913884
    3892         * compiler/rfp_asail.rf:
    3893         - Modified: empty label (FOR, LABEL).
    3894 
    38953885        * compiler/rfp_asail_optim.rf:
    38963886        - Modified: deleting unused label
     
    40864076        - tests for Arithm functions
    40874077
    4088         * library/ArithmOld/Makefile:
     4078        * library/Arithm/Makefile:
    40894079        - Makefile for Arithm functions
    40904080
    4091         * library/ArithmOld/div_rem.cc, library/ArithmOld/gcd.cc,
    4092         library/ArithmOld/mult.cc, library/ArithmOld/rem.cc,
    4093         library/ArithmOld/sub.cc, library/ArithmOld/add.cc,
    4094         library/ArithmOld/div.cc:
     4081        * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
     4082        library/Arithm/mult.cc, library/Arithm/rem.cc,
     4083        library/Arithm/sub.cc, library/Arithm/add.cc,
     4084        library/Arithm/div.cc:
    40954085        - Arithm functions were rewritten
    40964086
     
    453445242003-01-25  Luba Pozlevich  <luba@blackcat.polnet.botik.ru>
    45354525
    4536         * library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
    4537         library/Arithm/mult.cc, library/Arithm/rem.cc,
    4538         library/Arithm/sub.cc, library/Arithm32/div_rem.cc,
    4539         library/Arithm32/gcd.cc, library/Arithm32/mult.cc,
    4540         library/Arithm32/rem.cc, library/Arithm32/sub.cc,
    4541         library/ArithmL/div_rem.cc, library/ArithmL/gcd.cc,
    4542         library/ArithmL/mult.cc, library/ArithmL/rem.cc,
    4543         library/ArithmL/sub.cc, library/ShortArithm/div_rem.cc,
    4544         library/ShortArithm/gcd.cc, library/ShortArithm/mult.cc,
    4545         library/ShortArithm/rem.cc, library/ShortArithm/sub.cc,
    4546         library/Arithm/add.cc, library/Arithm/arithm.hh,
    4547         library/Arithm32/add.cc, library/Arithm32/arithm.hh,
    4548         library/ArithmL/add.cc, library/ArithmL/arithm.hh,
    4549         library/ShortArithm/add.cc, library/ShortArithm/arithm.hh:
     4526        * library/ShortArithm/div_rem.cc, library/ShortArithm/gcd.cc,
     4527        library/ShortArithm/mult.cc, library/ShortArithm/rem.cc,
     4528        library/ShortArithm/sub.cc, library/ShortArithm/add.cc,
     4529        library/ShortArithm/arithm.hh:
    45504530        - ShortArithm library functions
    45514531
     
    455645362003-01-24  Anton Orlov  <orlov@mccme.ru>
    45574537
    4558         * library/Arithm/div.cc, library/Arithm32/div.cc,
    4559         library/ArithmL/div.cc, library/ShortArithm/div.cc:
     4538        * library/ShortArithm/div.cc:
    45604539        - Div function for short integers.
    45614540
     
    45894568        - Permutations computing example.
    45904569
    4591         * compiler/rfp_asail.rf:
    4592         - Generate using pxx_max and pxx_min for computing maximum
    4593         and minimum.
    4594 
    45954570        * library/include/refal/StdIO.hh:
    45964571        - Header file generated from StdIO.rfi.
    45974572
    4598         * compiler/rfp_asail.rf:
    4599         - Function declarations are moved inside their namespaces.
    4600 
    4601         * compiler/rfp_asail.rf, compiler/rfp_asail.rfi,
    4602         compiler/rfp_compile.rf, compiler/rfp_helper.rf,
     4573        * compiler/rfp_compile.rf, compiler/rfp_helper.rf,
    46034574        compiler/rfp_helper.rfi, compiler/rfp_lex.rf,
    46044575        compiler/rfp_parse.rf, compiler/rfpc.rf:
     
    462946002003-01-22  Andrey Slepuhin  <pooh@msu.ru>
    46304601
    4631         * samples/Makefile, compiler/rfp_asail.rf, runtime/Makefile,
    4632         runtime/rf_expr.cc, runtime/rf_expr.hh, runtime/rf_expr.ih,
     4602        * samples/Makefile, runtime/Makefile, runtime/rf_expr.cc,
     4603        runtime/rf_expr.hh, runtime/rf_expr.ih,
    46334604        runtime/rf_memory_chunk.hh, runtime/rf_term.hh,
    46344605        runtime/rf_term.ih:
     
    46974668        - convert.cc was splitted into functions
    46984669
    4699         * library/ArithmOld/add.cc, library/ArithmOld/div.cc,
    4700         library/ArithmOld/div_rem.cc, library/ArithmOld/gcd.cc,
    4701         library/ArithmOld/mult.cc, library/ArithmOld/rem.cc,
    4702         library/ArithmOld/sub.cc:
     4670        * library/Arithm/add.cc, library/Arithm/div.cc,
     4671        library/Arithm/div_rem.cc, library/Arithm/gcd.cc,
     4672        library/Arithm/mult.cc, library/Arithm/rem.cc,
     4673        library/Arithm/sub.cc:
    47034674        - arithm.cc was splitted into several functions
    47044675
     
    49184889
    49194890        * runtime/rf_expr.hh, runtime/rf_macros.hh, runtime/rf_term.hh,
    4920         compiler/rfp_asail.rf, compiler/rfp_compile.rf: *** empty log
    4921         message ***
     4891        compiler/rfp_compile.rf: *** empty log message ***
    49224892
    492348932002-12-19  Anton Orlov  <orlov@mccme.ru>
    49244894
    4925         * runtime/rf_expr.hh, runtime/rf_term.hh, compiler/rfp_asail.rf:
    4926 
    4927         *** empty log message ***
     4895        * runtime/rf_expr.hh, runtime/rf_term.hh: *** empty log message
     4896
     4897        ***
    49284898
    492948992002-12-11  Andrey Slepuhin  <pooh@msu.ru>
Note: See TracChangeset for help on using the changeset viewer.