@@ -34,10 +34,13 @@ { return [(OFString*)value1 isEqual: (OFString*)value2]; } @implementation OFOptionsParser +@synthesize lastOption = _lastOption, lastLongOption = _lastLongOption; +@synthesize argument = _argument; + + (instancetype)parserWithOptions: (const of_options_parser_option_t*)options { return [[[self alloc] initWithOptions: options] autorelease]; } @@ -259,26 +262,11 @@ } return '?'; } -- (of_unichar_t)lastOption -{ - return _lastOption; -} - -- (OFString*)lastLongOption -{ - OF_GETTER(_lastLongOption, true) -} - -- (OFString*)argument -{ - OF_GETTER(_argument, true) -} - - (OFArray*)remainingArguments { return [_arguments objectsInRange: of_range(_index, [_arguments count] - _index)]; } @end