| #import <Cocoa/Cocoa.h> |
| #import "CombinedLexer.h" |
| #import "antlr3.h" |
| |
| int main(int argc, const char * argv[]) |
| { |
| NSLog(@"starting combined\n"); |
| NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; |
| NSString *string = @"xyyyyaxyyyyb"; |
| NSLog(@"%@", string); |
| ANTLRStringStream *stream = [ANTLRStringStream newANTLRStringStream:string]; |
| CombinedLexer *lexer = [CombinedLexer newCombinedLexerWithCharStream:stream]; |
| id<ANTLRToken> currentToken; |
| while ((currentToken = [lexer nextToken]) && [currentToken getType] != ANTLRTokenTypeEOF) { |
| NSLog(@"%@", currentToken); |
| } |
| [lexer release]; |
| [stream release]; |
| |
| [pool release]; |
| NSLog(@"exiting combined\n"); |
| return 0; |
| } |