Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/ParseNode.h

    r064e3ff r00c32e9  
    1010// Created On       : Sat May 16 13:28:16 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Aug  4 16:34:16 2016
    13 // Update Count     : 277
     12// Last Modified On : Sun Jul 24 02:17:00 2016
     13// Update Count     : 269
    1414//
    1515
     
    7777        virtual ExpressionNode *clone() const = 0;
    7878
    79         virtual CommaExprNode *add_to_list( ExpressionNode * );
     79        // virtual CommaExprNode *add_to_list( ExpressionNode * );
    8080
    8181        ExpressionNode *get_argName() const { return argName; }
     
    225225};
    226226
    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 
    235227class CompositeExprNode : public ExpressionNode {
    236228  public:
     
    260252};
    261253
    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 
    277254class AsmExprNode : public ExpressionNode {
    278255  public:
     
    322299        CommaExprNode( const CommaExprNode &other );
    323300
    324         virtual CommaExprNode *add_to_list( ExpressionNode * );
     301        // virtual CommaExprNode *add_to_list( ExpressionNode * );
    325302        virtual CommaExprNode *clone() const { return new CommaExprNode( *this ); }
    326303};
     
    508485        std::string get_target() const;
    509486
    510         StatementNode *add_controlexp( ExpressionNode * );
     487        // StatementNode *add_controlexp( ExpressionNode * );
    511488        StatementNode *append_block( StatementNode * );
    512489        StatementNode *append_last_case( StatementNode * );
Note: See TracChangeset for help on using the changeset viewer.