Changes in src/Parser/ParseNode.h [064e3ff:00c32e9]
- File:
-
- 1 edited
-
src/Parser/ParseNode.h (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/ParseNode.h
r064e3ff r00c32e9 10 10 // Created On : Sat May 16 13:28:16 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Aug 4 16:34:16201613 // Update Count : 2 7712 // Last Modified On : Sun Jul 24 02:17:00 2016 13 // Update Count : 269 14 14 // 15 15 … … 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; } … … 225 225 }; 226 226 227 Expression *build_cast( TypeValueNode * arg, ExpressionNode *expr_node );228 Expression *build_fieldSel( ExpressionNode *expr_node, VarRefNode *member );229 Expression *build_pfieldSel( ExpressionNode *expr_node, VarRefNode *member );230 Expression *build_addressOf( ExpressionNode *expr_node );231 Expression *build_sizeOf( ExpressionNode *expr_node );232 Expression *build_alignOf( ExpressionNode *expr_node );233 Expression *build_offsetOf( TypeValueNode * arg, VarRefNode *member );234 235 227 class CompositeExprNode : public ExpressionNode { 236 228 public: … … 260 252 }; 261 253 262 class CompositeExprNode2 : public ExpressionNode {263 public:264 CompositeExprNode2( Expression *expr );265 CompositeExprNode2( const CompositeExprNode2 &other );266 virtual ~CompositeExprNode2();267 268 virtual CompositeExprNode2 *clone() const { return new CompositeExprNode2( *this ); }269 virtual Expression *build() const { return expr->clone(); }270 271 virtual void print( std::ostream &, int indent = 0) const;272 virtual void printOneLine( std::ostream &, int indent = 0) const;273 private:274 Expression *expr;275 };276 277 254 class AsmExprNode : public ExpressionNode { 278 255 public: … … 322 299 CommaExprNode( const CommaExprNode &other ); 323 300 324 virtual CommaExprNode *add_to_list( ExpressionNode * );301 // virtual CommaExprNode *add_to_list( ExpressionNode * ); 325 302 virtual CommaExprNode *clone() const { return new CommaExprNode( *this ); } 326 303 }; … … 508 485 std::string get_target() const; 509 486 510 StatementNode *add_controlexp( ExpressionNode * );487 // StatementNode *add_controlexp( ExpressionNode * ); 511 488 StatementNode *append_block( StatementNode * ); 512 489 StatementNode *append_last_case( StatementNode * );
Note:
See TracChangeset
for help on using the changeset viewer.