I'm proposing the following as nesting limits for a Sieve
implementation. These are lower limits, and there is no upper bound.
I am adding a new section, 2.10.7, Limits on Execution:
Implementations may limit certain constructs.
However, this specification places a lower bound on some of these
limits.
Implementations MUST support fifteen levels of nested blocks.
Implementations MUST support fifteen levels of nested testlists.
If I recall correctly, ANSI C lets ifs nest fifteen deep.
If anyone has any issues with either of these, please let me know. If
this is a good idea, and there are other places that need limits, please
let me know as well.
-- Tim