Changes in src/SynTree/Statement.h [e67991f:7870799]
- File:
-
- 1 edited
-
src/SynTree/Statement.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Statement.h
re67991f r7870799 461 461 }; 462 462 463 //class WithStmt : public Statement {464 //public:465 //std::list< Expression * > exprs;466 //Statement * stmt;467 468 //WithStmt( const std::list< Expression * > & exprs, Statement * stmt );469 //WithStmt( const WithStmt & other );470 //virtual ~WithStmt();471 472 //virtual WithStmt * clone() const override { return new WithStmt( *this ); }473 //virtual void accept( Visitor & v ) override { v.visit( this ); }474 //virtual void accept( Visitor & v ) const override { v.visit( this ); }475 //virtual Statement * acceptMutator( Mutator & m ) override { return m.mutate( this ); }476 //virtual void print( std::ostream & os, Indenter indent = {} ) const override;477 //};463 class WithStmt : public Statement { 464 public: 465 std::list< Expression * > exprs; 466 Statement * stmt; 467 468 WithStmt( const std::list< Expression * > & exprs, Statement * stmt ); 469 WithStmt( const WithStmt & other ); 470 virtual ~WithStmt(); 471 472 virtual WithStmt * clone() const override { return new WithStmt( *this ); } 473 virtual void accept( Visitor & v ) override { v.visit( this ); } 474 virtual void accept( Visitor & v ) const override { v.visit( this ); } 475 virtual Statement * acceptMutator( Mutator & m ) override { return m.mutate( this ); } 476 virtual void print( std::ostream & os, Indenter indent = {} ) const override; 477 }; 478 478 479 479
Note:
See TracChangeset
for help on using the changeset viewer.