Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (40 sloc) 1.03 KB
// TDReader.h
// TDParseKit
// Created by Todd Ditchendorf on 1/21/06.
// Copyright 2008 Todd Ditchendorf. All rights reserved.
#import <Foundation/Foundation.h>
@class TDReader
@brief A character-stream reader that allows characters to be pushed back into the stream.
@interface TDReader : NSObject {
NSString *string;
NSUInteger cursor;
NSUInteger length;
@brief Designated Initializer. Initializes a reader with a given string.
@details Designated Initializer.
@param s string from which to read
@result an initialized reader
- (id)initWithString:(NSString *)s;
@brief Read a single character
@result The character read, or -1 if the end of the stream has been reached
- (NSInteger)read;
@brief Push back a single character
@details moves the cursor back one position
- (void)unread;
@property string
@brief This reader's string.
@property (nonatomic, retain) NSString *string;
Something went wrong with that request. Please try again.