Changes in / [cf37a8e:76e8c55]


Ignore:
Location:
src/Parser
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/ExpressionNode.cc

    rcf37a8e r76e8c55  
    8383}
    8484
    85 // CommaExprNode *ExpressionNode::add_to_list( ExpressionNode *exp ) {
    86 //      return new CommaExprNode( this, exp );
    87 // }
     85CommaExprNode *ExpressionNode::add_to_list( ExpressionNode *exp ) {
     86        return new CommaExprNode( this, exp );
     87}
    8888
    8989//##############################################################################
     
    616616}
    617617
    618 // CommaExprNode *CommaExprNode::add_to_list( ExpressionNode *exp ) {
    619 //      add_arg( exp );
    620 //
    621 //      return this;
    622 // }
     618CommaExprNode *CommaExprNode::add_to_list( ExpressionNode *exp ) {
     619        add_arg( exp );
     620
     621        return this;
     622}
    623623
    624624CommaExprNode::CommaExprNode( const CommaExprNode &other ) : CompositeExprNode( other ) {
  • src/Parser/ParseNode.h

    rcf37a8e r76e8c55  
    7777        virtual ExpressionNode *clone() const = 0;
    7878
    79         // virtual CommaExprNode *add_to_list( ExpressionNode * );
     79        virtual CommaExprNode *add_to_list( ExpressionNode * );
    8080
    8181        ExpressionNode *get_argName() const { return argName; }
     
    299299        CommaExprNode( const CommaExprNode &other );
    300300
    301         // virtual CommaExprNode *add_to_list( ExpressionNode * );
     301        virtual CommaExprNode *add_to_list( ExpressionNode * );
    302302        virtual CommaExprNode *clone() const { return new CommaExprNode( *this ); }
    303303};
     
    485485        std::string get_target() const;
    486486
    487         // StatementNode *add_controlexp( ExpressionNode * );
     487        StatementNode *add_controlexp( ExpressionNode * );
    488488        StatementNode *append_block( StatementNode * );
    489489        StatementNode *append_last_case( StatementNode * );
  • src/Parser/StatementNode.cc

    rcf37a8e r76e8c55  
    107107}
    108108
    109 // StatementNode *StatementNode::add_controlexp( ExpressionNode *e ) {
    110 //      if ( control && e )
    111 //              control->add_to_list( e ); // xxx - check this
    112 //      return this;
    113 // }
     109StatementNode *StatementNode::add_controlexp( ExpressionNode *e ) {
     110        if ( control && e )
     111                control->add_to_list( e ); // xxx - check this
     112        return this;
     113}
    114114
    115115StatementNode *StatementNode::append_block( StatementNode *stmt ) {
Note: See TracChangeset for help on using the changeset viewer.