Ignore:
Timestamp:
Jul 30, 2016, 11:37:26 AM (8 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
3778cb2
Parents:
66d12f7
Message:

case range, second attempt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodeGen/CodeGenerator.cc

    r66d12f7 rac911f4  
    1010// Created On       : Mon May 18 07:44:20 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sat Jul 30 01:48:20 2016
    13 // Update Count     : 329
     12// Last Modified On : Sat Jul 30 11:27:07 2016
     13// Update Count     : 340
    1414//
    1515
     
    473473                        } else {
    474474                                if ( nameExpr->get_name() != "Range" ) {
     475                                        // builtin routines
    475476                                        nameExpr->accept( *this );
    476477                                        output << "(";
     
    478479                                        output << ")";
    479480                                } else {
    480                                         genFredList( untypedExpr->get_args().begin(), untypedExpr->get_args().end() );
    481 //                                      output << (*(untypedExpr->get_args().begin()))->accept( *this );// << " ... " << (*untypedExpr->get_args().end())->accept( *this ).getname();
     481                                        // case V1 ... V2 or case V1~V2
     482                                        assert( untypedExpr->get_args().size() == 2 );
     483                                        (*untypedExpr->get_args().begin())->accept( *this );
     484                                        output << " ... ";
     485                                        (*--untypedExpr->get_args().end())->accept( *this );
    482486                                } // if
    483487                        } // if
Note: See TracChangeset for help on using the changeset viewer.