Pas sûr que grammars
sont destinés à faire de telles choses: Je veux tokens
à définir dans l'exécution (à l'avenir - avec les données d'un fichier). J'ai donc écrit un code de test simple, et comme prévu, il ne serait même pas compilé.données Passing pour former des règles de grammaire en Perl 6
grammar Verb {
token TOP {
<root>
<ending>
}
token root {
(\w+) <?{ ~$0 (elem) @root }>
}
token ending {
(\w+) <?{ ~$0 (elem) @ending }>
}
}
my @root = <go jump play>;
my @ending = <ing es s ed>;
my $string = "going";
my $match = Verb.parse($string);
.Str.say for $match<root>;
Quelle est la meilleure façon de faire de telles choses dans Perl 6?
Wow, il est absolument merveilleux, correspondant surtout un tableau! –