--On Monday, September 28, 2009 10:15:19 AM -0700
NED+mta-filters(_at_)mauve(_dot_)mrochek(_dot_)com wrote:
2. If the string of the parameter doesn't specify a number at all,
is that an error or is the parameter silently ignored and the
default importance ("2") used?
That's currently up to the implementation to decide.
3. If the string of the parameter *does* specify a number, but one
out of range, is that an error or is it ignored? In the latter
case, is the default importance used or is the number clipped
to the range (from below 1 to 1, from above 3 to 3)?
This is the same as 2.
4. Are leading zeroes tolerated as the *text* suggests "a numeric
value represented as a string" or not, as the ABNF suggests,
[":importance" <"1" / "2" / "3">]?
I don't think the text suggests that, which reduces this to 2 again.
In other words, the behavior is undefined, and the implementation can do
whatever it wants. This sort of thing is fairly common in protocol and
langauge specifications, including some which are considerably more formal
and exhaustive than typical IETF specifications. See, for example, ANSI C.
-- Jeff
_______________________________________________
sieve mailing list
sieve(_at_)ietf(_dot_)org
https://www.ietf.org/mailman/listinfo/sieve