The SieveCommand class models the RFC 5228 "command" production.
Performs second-phase parsing of this command. Checks that its name is supported and that the arguments fit the command. Assumes that the previous command is, well, previous and uses that to verify that there's no if/elsif/else mismatch.
Parses s as a single address, and records an error related to tag t if there's any problem.
Notifies this command that l is a list of its arguments. Does nothing if l is a null pointer.
Notifies this command that b is its subsidiary block. Does nothing if b is 0.
Notifies this command that its identifier if i. The initial value is an empty string, which is not valid.
Notifies this command that in this position, "require" is either permitted or not, depending on p. The initial value is false.
This web page based on source code belonging to The Archiveopteryx Developers. All rights reserved.