Changeset 684


Ignore:
Timestamp:
Apr 27, 2003, 6:33:22 PM (18 years ago)
Author:
orlov
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/ChangeLog

    r680 r684  
     12003-04-27  Anton Orlov  <orlov@mccme.ru>
     2
     3        * compiler/rfpc.rf, compiler/rfpc.rfi, compiler/Makefile,
     4        compiler/reserved-c++.rf, compiler/reserved-c++.rfi,
     5        compiler/rfp_as2as.rf, compiler/rfp_as2as.rfi,
     6        compiler/rfp_asail_optim.rfi, compiler/rfp_asail.rf,
     7        compiler/rfp_asail.rfi, compiler/rfp_check.rf,
     8        compiler/rfp_check.rfi, compiler/rfp_compile.rf,
     9        compiler/rfp_compile.rfi, compiler/rfp_const.rf,
     10        compiler/rfp_const.rfi, compiler/rfp_err.rf, compiler/rfp_err.rfi,
     11        compiler/rfp-filt.rf, compiler/rfp-filt.rfi,
     12        compiler/rfp_format.rf, compiler/rfp_format.rfi,
     13        compiler/rfp_helper.rf, compiler/rfp_helper.rfi,
     14        compiler/rfp_lex.rf, compiler/rfp_lex.rfi, compiler/rfp_list.rf,
     15        compiler/rfp_list.rfi, compiler/rfp_mangle.rf,
     16        compiler/rfp_mangle.rfi, compiler/rfp_parse.rf,
     17        compiler/rfp_parse.rfi, compiler/rfp_src.rf, compiler/rfp_src.rfi,
     18        compiler/rfp-synhl.rf, compiler/rfp-synhl.rfi,
     19        compiler/rfp_vars.rf, compiler/rfp_vars.rfi:
     20        - Main compiler loop has been rewritten in a much more clear
     21        way with a lot of comments.
     22        - Variable uses analysis is temporarily removed to reappear in
     23        the as2as transformations phase.
     24        - Constant expressions are compiled into static objects rather
     25        then variables as was before.
     26        - Difference between R+ and R6 notions for = is supported on the
     27        level of AS.  R6 = should be parsed in NOFAIL.  For supplying R+
     28        = abstract syntax terms BLOCK, BLOCK?, and CUTALL are provided.
     29        - Yet, compilation of cyclic clashes DOESN'T WORK.  So nothing
     30        interesting can be compiled by this version.  Use previous one
     31        for that purposes.
     32
     33        * samples/Syntax/static1.cc, samples/Syntax/static1.rf:
     34        - Test for the correctness of constant static expressions
     35        initializing.
     36
     37        * samples/Syntax/assign1.cc, samples/Syntax/assign1.rf:
     38        - Test for the assignments compilation correctness
     39
    1402003-04-26  Anton Orlov  <orlov@mccme.ru>
    241
Note: See TracChangeset for help on using the changeset viewer.