grammars
不知道是否是爲了做這樣的事情:我想tokens
在運行時被定義(在未來 - 從文件中的數據)。所以我寫了一個簡單的測試代碼,並且如預期那樣甚至不會編譯。將數據傳遞到形成語法規則在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>;
在Perl 6中做這些事情的最好方法是什麼?
哇,這絕對是了不起的,尤其是相匹配的陣! –