查看 leex的文档,我没有看到完全匹配 N 个元素的示例,例如(element){n}
?
这失败了:
Definitions.
ThreeFoos = foo{3}
解决方法是这样的:
Definitions.
ThreeFoos = foofoofoo
因此,如果我想匹配 3,000 个 foo,则定义ThreeThousandFoos = foofoofoo<2,997 more foos>
将变得非常笨拙。有一些技巧,例如从较小的定义(例如SixteenFoos = {EightFoos}{EightFoos}
)构建越来越大的 foo 定义,但这似乎很愚蠢。