Changed validator's command syntax validation such that command...
Changed validator's command syntax validation such that command implementations don't have to call the argument, test and block validation functions explicitly.
Showing
- src/lib-sieve/cmd-if.c 69 additions, 65 deletionssrc/lib-sieve/cmd-if.c
- src/lib-sieve/cmd-redirect.c 24 additions, 13 deletionssrc/lib-sieve/cmd-redirect.c
- src/lib-sieve/cmd-require.c 31 additions, 12 deletionssrc/lib-sieve/cmd-require.c
- src/lib-sieve/ext-envelope.c 18 additions, 15 deletionssrc/lib-sieve/ext-envelope.c
- src/lib-sieve/ext-fileinto.c 16 additions, 16 deletionssrc/lib-sieve/ext-fileinto.c
- src/lib-sieve/ext-reject.c 14 additions, 20 deletionssrc/lib-sieve/ext-reject.c
- src/lib-sieve/plugins/vacation/ext-vacation.c 20 additions, 24 deletionssrc/lib-sieve/plugins/vacation/ext-vacation.c
- src/lib-sieve/sieve-commands-private.h 17 additions, 62 deletionssrc/lib-sieve/sieve-commands-private.h
- src/lib-sieve/sieve-commands.c 83 additions, 24 deletionssrc/lib-sieve/sieve-commands.c
- src/lib-sieve/sieve-commands.h 8 additions, 0 deletionssrc/lib-sieve/sieve-commands.h
- src/lib-sieve/sieve-validator.c 71 additions, 42 deletionssrc/lib-sieve/sieve-validator.c
- src/lib-sieve/sieve-validator.h 0 additions, 9 deletionssrc/lib-sieve/sieve-validator.h
- src/lib-sieve/tst-address.c 33 additions, 17 deletionssrc/lib-sieve/tst-address.c
- src/lib-sieve/tst-allof.c 21 additions, 12 deletionssrc/lib-sieve/tst-allof.c
- src/lib-sieve/tst-anyof.c 20 additions, 12 deletionssrc/lib-sieve/tst-anyof.c
- src/lib-sieve/tst-exists.c 27 additions, 15 deletionssrc/lib-sieve/tst-exists.c
- src/lib-sieve/tst-header.c 32 additions, 15 deletionssrc/lib-sieve/tst-header.c
- src/lib-sieve/tst-not.c 20 additions, 12 deletionssrc/lib-sieve/tst-not.c
- src/lib-sieve/tst-size.c 41 additions, 17 deletionssrc/lib-sieve/tst-size.c
Loading
Please register or sign in to comment