main.m revision 324c4644fee44b9898524c09511bd33c3f12e2df
1#import <Cocoa/Cocoa.h>
2#import "Fuzzy.h"
3#import "antlr3.h"
4
5int main(int argc, const char * argv[])
6{
7    NSError *error;
8	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
9	NSString *input = [NSString stringWithContentsOfFile:@"/Users/acondit/source/antlr3/acondit_localhost/code/antlr/antlr3-main/runtime/ObjC/Framework/examples/fuzzy/input"  encoding:NSASCIIStringEncoding error:&error];
10	NSLog(@"%@", input);
11	ANTLRStringStream *stream = [ANTLRStringStream newANTLRStringStream:input];
12	Fuzzy *lex = [Fuzzy newFuzzyWithCharStream:stream];
13	ANTLRCommonTokenStream *tokens = [ANTLRCommonTokenStream newANTLRCommonTokenStreamWithTokenSource:lex];
14	NSLog( [tokens toString] );
15
16	id<ANTLRToken> currentToken;
17	while ((currentToken = [lex nextToken]) && [currentToken getType] != ANTLRTokenTypeEOF) {
18		NSLog(@"### %@", [currentToken toString]);
19	}
20
21	[lex release];
22	[stream release];
23	
24	[pool release];
25	return 0;
26}