Changes in src/Parser/ParseNode.h [658fafe4:4e05d27]
- File:
-
- 1 edited
-
src/Parser/ParseNode.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/ParseNode.h
r658fafe4 r4e05d27 77 77 virtual ExpressionNode *clone() const = 0; 78 78 79 //virtual CommaExprNode *add_to_list( ExpressionNode * );79 virtual CommaExprNode *add_to_list( ExpressionNode * ); 80 80 81 81 ExpressionNode *get_argName() const { return argName; } … … 290 290 private: 291 291 std::list< Label > labels; 292 }; 293 294 class CommaExprNode : public CompositeExprNode { 295 public: 296 CommaExprNode(); 297 CommaExprNode( ExpressionNode * ); 298 CommaExprNode( ExpressionNode *, ExpressionNode * ); 299 CommaExprNode( const CommaExprNode &other ); 300 301 virtual CommaExprNode *add_to_list( ExpressionNode * ); 302 virtual CommaExprNode *clone() const { return new CommaExprNode( *this ); } 292 303 }; 293 304 … … 474 485 std::string get_target() const; 475 486 476 //StatementNode *add_controlexp( ExpressionNode * );487 StatementNode *add_controlexp( ExpressionNode * ); 477 488 StatementNode *append_block( StatementNode * ); 478 489 StatementNode *append_last_case( StatementNode * ); … … 520 531 ConstantNode *clobber; 521 532 std::list< Label > gotolabels; 533 }; 534 535 class NullStmtNode : public CompoundStmtNode { 536 public: 537 Statement *build() const; 538 void print( std::ostream &, int indent = 0 ) const; 522 539 }; 523 540
Note:
See TracChangeset
for help on using the changeset viewer.