//
//  EXPSymbolReference.h
//  XMLTest
//
//  Created by Ashley on 12/05/2007.
//  Copyright 2007 __MyCompanyName__. All rights reserved.
//

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

@class EXPElement;
@class EXPAssignmentOp;

@interface EXPSymbolReference : EXPExpression {
	EXPElement *_element;
	NSMutableArray *_dimensions;
	NSMutableArray *_arguments;
	int _primes;
	BOOL _simple;
	
}

- (void) setElement:(id)element;
- (id) element;
- (void) setArguments:(id)arguments;
- (id) arguments;
- (void) addArgument:(id)argument;

- (void) setDimensions:(id)dimensions;
- (id) dimensions;
- (void) addDimension:(id)dimension;

- (int) primes;
- (void) setPrimes:(int)primes;

- (void) setSimple:(BOOL) simple;


@end