Quote from: xwisdom at Nov 17, 2005, 09:22 AM
I think there’s a minor bug with the recursive parser.
It would appear that it’s will parser placeholder during execution. This should not be the case as placeholder should be should be merged with the document after parsing.
Ehm, yes thats right. I’m not exactly sure how placeholders are supposed to work.
But it shouldn’t be hard to restore the orinial behaviour, though, I wonder what the difference is with the "old" parser.
The previous way, the placeHolders were merged after the snippet, but this was done in a loop. So if the loop was taken multiple times, placeHolders were merged multipletimes too.
Of course, we can add an extra parseTags() call in outputContent() with a modifier that [[+ ]] have to be processed this time....
But it all depends a bit on how it is supposed to work. If a snippet has to be executed first, and then the placeholders being merged, that should somehow be possible in the same parseTags() run...
Remon