Changes in src/SynTree/Expression.cc [d5556a3:8bf784a]
- File:
-
- 1 edited
-
src/SynTree/Expression.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Expression.cc
rd5556a3 r8bf784a 438 438 } 439 439 440 NameExpr::NameExpr( std::string _name, Expression *_aname ) : Expression( _aname ), name(_name) {} 440 NameExpr::NameExpr( std::string _name, Expression *_aname ) : Expression( _aname ), name(_name) { 441 assertf(_name != "0", "Zero is not a valid name\n"); 442 assertf(_name != "1", "One is not a valid name\n"); 443 } 441 444 442 445 NameExpr::NameExpr( const NameExpr &other ) : Expression( other ), name( other.name ) { … … 669 672 670 673 std::ostream & operator<<( std::ostream & out, const Expression * expr ) { 671 expr->print( out ); 674 if ( expr ) { 675 expr->print( out ); 676 } else { 677 out << "nullptr"; 678 } 672 679 return out; 673 680 }
Note:
See TracChangeset
for help on using the changeset viewer.