CRSTextReader
Objective-C
@interface CRSTextReader : NSObject
Swift
class CRSTextReader : NSObject
Read through text string
-
Parameter name
Declaration
Objective-C
@property (nonatomic) BOOL includeQuotes;Swift
var includeQuotes: Bool { get set } -
Initialize
Declaration
Objective-C
+ (CRSTextReader *)createWithText:(NSString *)text;Swift
class func create(withText text: String!) -> CRSTextReader!Parameters
texttext
Return Value
new text reader
-
Initialize
Declaration
Objective-C
+ (CRSTextReader *)createWithText:(NSString *)text andIncludeQuotes:(BOOL)includeQuotes;Swift
class func create(withText text: String!, andIncludeQuotes includeQuotes: Bool) -> CRSTextReader!Parameters
texttext
includeQuotesinclude quotes
Return Value
new text reader
-
Initialize
Declaration
Objective-C
- (instancetype)initWithText:(NSString *)text;Swift
init!(text: String!)Parameters
texttext
Return Value
new text reader
-
Initialize
Declaration
Objective-C
- (instancetype)initWithText:(NSString *)text andIncludeQuotes:(BOOL)includeQuotes;Swift
init!(text: String!, andIncludeQuotes includeQuotes: Bool)Parameters
texttext
includeQuotesinclude quotes
Return Value
new text reader
-
Get the text
Declaration
Objective-C
- (NSString *)text;Swift
func text() -> String!Return Value
text
-
Reset the reader
Declaration
Objective-C
- (void)reset;Swift
func reset() -
Read the next token. Ignores whitespace until a non whitespace character is encountered. Returns a contiguous block of token characters ( [a-z] | [A-Z] | [0-9] | - | . | + | : | _ ) or a non whitespace single character.
Declaration
Objective-C
- (NSString *)readToken;Swift
func readToken() -> String!Return Value
token
-
Peek at the next token without reading past it
Declaration
Objective-C
- (NSString *)peekToken;Swift
func peekToken() -> String!Return Value
next token
-
Peek at a token without reading past it
Declaration
Objective-C
- (NSString *)peekTokenAtNum:(int)num;Swift
func peekToken(atNum num: Int32) -> String!Parameters
numnumber of tokens out to peek at
Return Value
token @throws IOException upon read error
-
Push a token back onto the read cache
Declaration
Objective-C
- (void)pushToken:(NSString *)token;Swift
func pushToken(_ token: String!)Parameters
tokentoken
-
Read an expected token
Declaration
Objective-C
- (NSString *)readExpectedToken;Swift
func readExpectedToken() -> String!Return Value
token
-
Peek at the next expected token without reading past it
Declaration
Objective-C
- (NSString *)peekExpectedToken;Swift
func peekExpectedToken() -> String!Return Value
next token
-
Peek at the next expected token without reading past it
Declaration
Objective-C
- (NSString *)peekExpectedTokenAtNum:(int)num;Swift
func peekExpectedToken(atNum num: Int32) -> String!Parameters
numnumber of tokens out to peek at
Return Value
token
-
Read a signed number as a double
Declaration
Objective-C
- (double)readNumber;Swift
func readNumber() -> DoubleReturn Value
signed double
-
Read an unsigned number as a double
Declaration
Objective-C
- (double)readUnsignedNumber;Swift
func readUnsignedNumber() -> DoubleReturn Value
unsigned double
-
Read a signed integer
Declaration
Objective-C
- (int)readInteger;Swift
func readInteger() -> Int32Return Value
signed integer
-
Read an unsigned integer
Declaration
Objective-C
- (int)readUnsignedInteger;Swift
func readUnsignedInteger() -> Int32Return Value
unsigned integer
View on GitHub
CRSTextReader Class Reference