//
//  EXPUnaryOp.h
//  Expression
//
//  Created by Ashley on 28/02/2006.
//  Copyright 2006 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "EXPExpression.h"

@interface EXPUnaryOp : EXPExpression {
	id _left;
	id _name;
}

+ (int) numEXPUnaryOps;
- (id) initOp:(id)name withLeft:(id)left;
- (id) name;
- (void) setLeft:(id)left;
- (id) left;
- (void) coerceLeft:(EXPExpressionType)newType;

@end

/* @interface EXPUnaryNot : EXPUnaryOp {
}

@end

@interface EXPUnaryPostIncrement : EXPUnaryOp {
}

@end

@interface EXPUnaryPreIncrement : EXPUnaryOp {
}

@end */