On Fri, 30 Aug 2002, Ken Fox wrote: : Ok, thanks. (The "followed by a colon" is just to explain the behavior, : right? It's illegal to follow a code block with a colon, isn't it?)
I don't see why it should be illegal--it could be useful if the closure has played continuation games of some sort to get backtracking. In the normal case it's a no-op, since closures don't normally get control back when backtracked over. : After talking to Aaron yesterday, I was wondering if sub-rules are : meant to backtrack at all. : : Does the following example backtrack into <foo>? : : rule foo { b+ } : rule bar { a <foo> b } Yes, it must. It's only rules embedded in closures that are exempt by default, I think. Larry