#import #import "Fuzzy.h" #import "antlr3.h" int main(int argc, const char * argv[]) { NSError *error; NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSString *input = [NSString stringWithContentsOfFile:@"/Users/acondit/source/antlr3/acondit_localhost/code/antlr/antlr3-main/runtime/ObjC/Framework/examples/fuzzy/input" encoding:NSASCIIStringEncoding error:&error]; NSLog(@"%@", input); ANTLRStringStream *stream = [ANTLRStringStream newANTLRStringStream:input]; Fuzzy *lex = [Fuzzy newFuzzyWithCharStream:stream]; ANTLRCommonTokenStream *tokens = [ANTLRCommonTokenStream newANTLRCommonTokenStreamWithTokenSource:lex]; NSLog( [tokens toString] ); id currentToken; while ((currentToken = [lex nextToken]) && [currentToken getType] != ANTLRTokenTypeEOF) { NSLog(@"### %@", [currentToken toString]); } [lex release]; [stream release]; [pool release]; return 0; }