Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 1.0.0
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (28 sloc) 1.117 kb
// CPTestWhiteSpaceIgnoringDelegate.m
// CoreParse
// Created by Tom Davie on 15/03/2011.
// Copyright 2011 In The Beginning... All rights reserved.
#import "CPTestWhiteSpaceIgnoringDelegate.h"
@implementation CPTestWhiteSpaceIgnoringDelegate
- (BOOL)tokeniser:(CPTokeniser *)tokeniser shouldConsumeToken:(CPToken *)token
return YES;
- (NSArray *)tokeniser:(CPTokeniser *)tokeniser willProduceToken:(CPToken *)token
if ([token isKindOfClass:[CPWhiteSpaceToken class]] || [[token name] isEqualToString:@"Comment"])
return [NSArray array];
return [NSArray arrayWithObject:token];
- (NSUInteger)tokeniser:(CPTokeniser *)tokeniser didNotFindTokenOnInput:(NSString *)input position:(NSUInteger)position error:(NSString **)errorMessage
*errorMessage = @"Found something that wasn't a numeric expression";
NSRange nextSafeStuff = [input rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:@"1234567890+*()"] options:NSLiteralSearch range:NSMakeRange(position, [input length] - position)];
return nextSafeStuff.location;
Jump to Line
Something went wrong with that request. Please try again.