Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Expression.h

    r5e2c348 r44b4114  
    822822};
    823823
     824/// expression that contains a deleted identifier - should never make it past the resolver.
     825class DeletedExpr : public Expression {
     826public:
     827        Expression * expr;
     828        BaseSyntaxNode * deleteStmt;
     829
     830        DeletedExpr( Expression * expr, BaseSyntaxNode * deleteStmt );
     831        DeletedExpr( const DeletedExpr & other );
     832        ~DeletedExpr();
     833
     834        virtual DeletedExpr * clone() const { return new DeletedExpr( * this ); }
     835        virtual void accept( Visitor & v ) { v.visit( this ); }
     836        virtual Expression * acceptMutator( Mutator & m ) { return m.mutate( this ); }
     837        virtual void print( std::ostream & os, Indenter indent = {} ) const;
     838};
     839
    824840// Local Variables: //
    825841// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.