Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/ParseNode.cc

    r0da3e2c r7880579  
    1010// Created On       : Sat May 16 13:26:29 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Aug 16 11:41:39 2016
    13 // Update Count     : 114
     12// Last Modified On : Tue Aug 16 08:42:29 2016
     13// Update Count     : 107
    1414//
    1515
     
    1919int ParseNode::indent_by = 4;
    2020
    21 ParseNode::ParseNode() {};
    22 ParseNode::ParseNode( const string *name ) : name( *name ) { assert( false ); delete name; }
    23 ParseNode::ParseNode( const string &name ) : name( name ) { assert( false ); }
     21ParseNode::ParseNode() : next( nullptr ) {};
     22ParseNode::ParseNode( const string *name ) : name( *name ), next( nullptr ) { delete name; }
     23ParseNode::ParseNode( const string &name ) : name( name ), next( nullptr ) { }
    2424
    2525ParseNode::~ParseNode() {
     
    4040}
    4141
     42void ParseNode::printList( std::ostream &os, int indent ) const {
     43        print( os, indent );
     44
     45        if ( next ) {
     46                next->printList( os, indent );
     47        } // if
     48}
     49
    4250// Local Variables: //
    4351// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.