Je viens de découvrir ParseKit mais je n'arrive pas à le faire fonctionner sur un exemple simple.Impossible d'obtenir un exemple ParseKit simple
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");
}
Mon fichier de grammaire ressemble à ceci:
@start = foo;
foo = 'FOO:' bar;
bar = 'BAR';
Mais les méthodes ne se déclenchent pas.
NSString * grammaire = @ "@ start = foo, foo = 'FOO:' bar, bar = 'bar';"; n'a pas fonctionné non plus – JPC