//
//  BJGOptionInterpreter.h
//  Escape
//
//  Created by Brent Gulanowski on 11/26/05.
//  Copyright 2005 Bored Astronaut Software. All rights reserved.
//
//  Parses options which follow the "-<option_letter> [option_arg] [-<option_letter> ...] [other_arg ...]" style


#import <Foundation/Foundation.h>


@interface BJGOptionInterpreter : NSObject {

	NSString *optionList;
	NSString *executable;
	NSDictionary *options;
	NSArray *arguments;
}

/* for format of opts, see "man 3 getopt"; args is an array of strings: launch arguments */
-(id)initWithOptionList:(NSString *)opts rawArguments:(NSArray *)args;

-(NSString *)optionList;
-(NSString *)executable;
-(NSDictionary *)options;
-(NSArray *)arguments;
	
@end
