ParseKitが見つかりましたが、単純な例では機能しないようです。単純なParseKitの実例を得ることができません
NSString *test = @"FOO:BAR";
NSString *grammar = ...//get grammar txt file and read it into a string
PKParser *parser = nil;
parser = [[PKParserFactory factory] parserFromGrammar:grammar assembler:self];
[parser parse:test];
}
- (void)didMatchFoo:(PKAssembly *)a
{
NSLog(@"FOO");
}
- (void)didMatchBar:(PKAssembly *)a
{
NSLog(@"BAR");
}
私の文法ファイルは次のようになります。
@start = foo;
foo = 'FOO:' bar;
bar = 'BAR';
しかし、方法は発生しません。
NSString * grammar = @ "@ start = foo; foo = 'FOO:' bar; bar = 'BAR';";いずれも動作しませんでした – JPC