Aaron Stone wrote:
On Mon, Sep 26, 2005, Alexey Melnikov
<alexey(_dot_)melnikov(_at_)isode(_dot_)com> said:
... When the "variables" extension is not enabled
the explicit variable name parameter to setflag/addflag/removeflag
MUST NOT be used and MUST cause an error according to [SIEVE].
I've noticed that a lot of the Sieve specs say to generate errors at
"compile" time and I'm just wondering if there's a list of compile-time
and run-time errors that are listed as MUST, SHOULD or MAY.
I think all errors are MUST. Otherwise scripts are not really portable.
Whether an error is catched at runtime or compile time - it depends on
an implementation. Some implementations bytecompile Sieve, some
implementations interpret it.