Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/ApplicationExpr.cc

    rd29fa5f re3e16bc  
    5555        set_result( ResolvExpr::extractResultType( function ) );
    5656
    57         assert( result );
     57        assert( has_result() );
    5858}
    5959
     
    6868}
    6969
    70 void printInferParams( const InferredParams & inferParams, std::ostream &os, Indenter indent, int level ) {
     70void printInferParams( const InferredParams & inferParams, std::ostream &os, int indent, int level ) {
    7171        if ( ! inferParams.empty() ) {
    72                 os << indent << "with inferred parameters " << level << ":" << std::endl;
     72                os << std::string(indent, ' ') << "with inferred parameters " << level << ":" << std::endl;
    7373                for ( InferredParams::const_iterator i = inferParams.begin(); i != inferParams.end(); ++i ) {
    74                         os << indent+1;
    75                         Declaration::declFromId( i->second.decl )->printShort( os, indent+1 );
     74                        os << std::string(indent+2, ' ');
     75                        Declaration::declFromId( i->second.decl )->printShort( os, indent+2 );
    7676                        os << std::endl;
    77                         printInferParams( *i->second.inferParams, os, indent+1, level+1 );
     77                        printInferParams( *i->second.inferParams, os, indent+2, level+1 );
    7878                } // for
    7979        } // if
    8080}
    8181
    82 void ApplicationExpr::print( std::ostream &os, Indenter indent ) const {
    83         os << "Application of" << std::endl << indent+1;
    84         function->print( os, indent+1 );
    85         os << std::endl;
     82void ApplicationExpr::print( std::ostream &os, int indent ) const {
     83        os << "Application of" << std::endl << std::string(indent+2, ' ');
     84        function->print( os, indent+2 );
    8685        if ( ! args.empty() ) {
    87                 os << indent << "... to arguments" << std::endl;
    88                 printAll( args, os, indent+1 );
     86                os << std::string( indent, ' ' ) << "to arguments" << std::endl;
     87                printAll( args, os, indent+2 );
    8988        } // if
    90         printInferParams( inferParams, os, indent+1, 0 );
     89        printInferParams( inferParams, os, indent+2, 0 );
    9190        Expression::print( os, indent );
    9291}
Note: See TracChangeset for help on using the changeset viewer.