00001 #pragma once
00002
00003 #include "expression.h"
00004 #include "expptr.h"
00005
00006 enum UOp
00007 {
00008 MINUS
00009 };
00010
00014 class UnaryExpression : public Expression
00015 {
00017 ExpPtr _exp;
00019 UOp _operation;
00020 public:
00027 UnaryExpression(UOp operation, const ExpPtr & exp);
00028
00032 double eval();
00033 };