Files
scully/inc/AST/AssignmentExpression.h

22 lines
433 B
C
Raw Normal View History

2013-06-01 01:10:55 +02:00
#ifndef ASSIGNMENTEXPRESSION_H
#define ASSIGNMENTEXPRESSION_H
#include "AST/Expression.h"
#include <string>
2013-06-01 02:10:29 +02:00
class AssignmentExpression : public Expression {
2013-06-01 01:10:55 +02:00
public:
2013-06-01 02:10:29 +02:00
AssignmentExpression(std::string id, Expression* expr);
virtual ~AssignmentExpression();
2013-06-01 01:10:55 +02:00
2013-06-01 02:10:29 +02:00
virtual void accept(ASTVisitor *visitor);
2013-06-01 01:10:55 +02:00
2013-06-01 02:10:29 +02:00
std::string getId();
Expression* getExpr();
2013-06-01 01:10:55 +02:00
private:
2013-06-01 02:10:29 +02:00
std::string id_;
Expression* expr_;
2013-06-01 01:10:55 +02:00
};
#endif // ASSIGNMENTEXPRESSION_H