├── .github └── workflows │ └── c-cpp.yml ├── .gitignore ├── ChangeLog ├── LICENSE ├── Makefile ├── Makefile.shared ├── README.md ├── check-sieve.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── docs └── man1 │ └── check-sieve.1 ├── gen ├── Makefile ├── Makefile.env ├── location.hh ├── sieve_parser.tab.cc ├── sieve_parser.tab.hh ├── sieve_scanner.cc └── sieve_scanner.hh ├── scripts └── travis-build ├── snapcraft.yaml ├── src ├── AST │ ├── AST.hh │ ├── ASTBlock.cc │ ├── ASTBlock.hh │ ├── ASTBoolean.cc │ ├── ASTBoolean.hh │ ├── ASTBranch.cc │ ├── ASTBranch.hh │ ├── ASTCommand.cc │ ├── ASTCommand.hh │ ├── ASTCondition.cc │ ├── ASTCondition.hh │ ├── ASTNoOp.cc │ ├── ASTNoOp.hh │ ├── ASTNode.hh │ ├── ASTNumeric.cc │ ├── ASTNumeric.hh │ ├── ASTRequire.cc │ ├── ASTRequire.hh │ ├── ASTSieve.cc │ ├── ASTSieve.hh │ ├── ASTString.cc │ ├── ASTString.hh │ ├── ASTStringList.cc │ ├── ASTStringList.hh │ ├── ASTTag.cc │ ├── ASTTag.hh │ ├── ASTTest.cc │ ├── ASTTest.hh │ ├── ASTTestList.cc │ ├── ASTTestList.hh │ ├── ASTTraceVisitor.cc │ ├── ASTTraceVisitor.hh │ ├── ASTVerificationVisitor.cc │ ├── ASTVerificationVisitor.hh │ ├── ASTVisitor.hh │ ├── Makefile.env │ └── Validation │ │ ├── Command.cc │ │ ├── Command.hh │ │ ├── Tag.cc │ │ ├── Tag.hh │ │ ├── Test.cc │ │ ├── Test.hh │ │ └── Validation.hh ├── Makefile ├── Makefile.env ├── Server │ ├── MailServer.cc │ ├── MailServer.hh │ └── Makefile.env ├── checksieve.cc ├── checksieve.h ├── diagnostic.cc ├── diagnostic.hh ├── python.cc ├── sieve.cc ├── sieve_driver.cc ├── sieve_driver.hh ├── sieve_parser.yy ├── sieve_scanner.l └── webchecksieve.cc └── test ├── 3028 ├── __init__.py ├── comments_test.py ├── if_test.py ├── misc_test.py └── strings_test.py ├── 3894 ├── __init__.py └── basic_test.py ├── 5173 ├── __init__.py ├── body_test.py └── examples_test.py ├── 5183 ├── __init__.py └── environment_test.py ├── 5228 ├── __init__.py ├── commands_test.py ├── examples_test.py ├── semicolon_test.py └── tests_test.py ├── 5229 ├── __init__.py ├── tests_test.py └── variables_test.py ├── 5230 ├── __init__.py ├── commands_test.py └── examples_test.py ├── 5231 ├── __init__.py └── relational_test.py ├── 5232 ├── __init__.py ├── actions_test.py ├── fileinto_test.py ├── keep_test.py └── tests_test.py ├── 5233 ├── __init__.py └── examples_test.py ├── 5235 ├── __init__.py ├── spamtest_test.py └── virustest_test.py ├── 5260 ├── __init__.py ├── currentdate_test.py ├── date_test.py └── index_test.py ├── 5293 ├── __init__.py └── actions_test.py ├── 5429 ├── __init__.py └── basic_test.py ├── 5435 ├── __init__.py └── examples_test.py ├── 5436 ├── __init__.py └── notify_test.py ├── 5463 ├── __init__.py ├── error_test.py └── ihave_test.py ├── 5490 ├── __init__.py ├── fileinto_create_test.py ├── mailboxexists_test.py ├── metadata_test.py └── servermetadata_test.py ├── 5703 ├── __init__.py ├── actions_test.py └── tests_test.py ├── 6009 ├── __init__.py ├── examples_test.py └── regression_test.py ├── 6134 ├── __init__.py ├── examples_test.py └── valid_ext_lists_test.py ├── 6558 ├── __init__.py ├── bogus_test.py └── examples_test.py ├── 6609 ├── __init__.py ├── examples_test.py ├── global_test.py └── return_test.py ├── 6785 ├── __init__.py ├── examples_test.py └── norequire_test.py ├── 7352 ├── __init__.py ├── examples_test.py └── failure_test.py ├── 8579 ├── __init__.py └── examples_test.py ├── 8580 ├── __init__.py └── examples_test.py ├── 9042 ├── __init__.py └── examples_test.py ├── 9671 ├── __init__.py ├── cross_requires_test.py └── examples_test.py ├── AST ├── __init__.py ├── commands_test.py ├── control_test.py ├── mock │ ├── commands │ │ ├── require_list.out │ │ ├── require_list.sieve │ │ ├── require_single.out │ │ ├── require_single.sieve │ │ ├── stop.out │ │ └── stop.sieve │ └── control │ │ ├── if_1.out │ │ ├── if_1.sieve │ │ ├── if_2.out │ │ ├── if_2.sieve │ │ ├── if_3.out │ │ └── if_3.sieve └── util.py ├── __init__.py ├── drafts ├── __init__.py └── regex │ ├── __init__.py │ └── tag_test.py ├── other ├── __init__.py └── options_test.py ├── setup.py └── vendor ├── __init__.py ├── dovecot ├── __init__.py └── examples_test.py └── proton ├── __init__.py ├── eval_test.py └── expire_test.py /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/.github/workflows/c-cpp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.shared: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/Makefile.shared -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/README.md -------------------------------------------------------------------------------- /check-sieve.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/check-sieve.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /check-sieve.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/check-sieve.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /docs/man1/check-sieve.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/docs/man1/check-sieve.1 -------------------------------------------------------------------------------- /gen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/Makefile -------------------------------------------------------------------------------- /gen/Makefile.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/Makefile.env -------------------------------------------------------------------------------- /gen/location.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/location.hh -------------------------------------------------------------------------------- /gen/sieve_parser.tab.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/sieve_parser.tab.cc -------------------------------------------------------------------------------- /gen/sieve_parser.tab.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/sieve_parser.tab.hh -------------------------------------------------------------------------------- /gen/sieve_scanner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/sieve_scanner.cc -------------------------------------------------------------------------------- /gen/sieve_scanner.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/gen/sieve_scanner.hh -------------------------------------------------------------------------------- /scripts/travis-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/scripts/travis-build -------------------------------------------------------------------------------- /snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/snapcraft.yaml -------------------------------------------------------------------------------- /src/AST/AST.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/AST.hh -------------------------------------------------------------------------------- /src/AST/ASTBlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTBlock.cc -------------------------------------------------------------------------------- /src/AST/ASTBlock.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTBlock.hh -------------------------------------------------------------------------------- /src/AST/ASTBoolean.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTBoolean.cc -------------------------------------------------------------------------------- /src/AST/ASTBoolean.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTBoolean.hh -------------------------------------------------------------------------------- /src/AST/ASTBranch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTBranch.cc -------------------------------------------------------------------------------- /src/AST/ASTBranch.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTBranch.hh -------------------------------------------------------------------------------- /src/AST/ASTCommand.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTCommand.cc -------------------------------------------------------------------------------- /src/AST/ASTCommand.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTCommand.hh -------------------------------------------------------------------------------- /src/AST/ASTCondition.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTCondition.cc -------------------------------------------------------------------------------- /src/AST/ASTCondition.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTCondition.hh -------------------------------------------------------------------------------- /src/AST/ASTNoOp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTNoOp.cc -------------------------------------------------------------------------------- /src/AST/ASTNoOp.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTNoOp.hh -------------------------------------------------------------------------------- /src/AST/ASTNode.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTNode.hh -------------------------------------------------------------------------------- /src/AST/ASTNumeric.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTNumeric.cc -------------------------------------------------------------------------------- /src/AST/ASTNumeric.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTNumeric.hh -------------------------------------------------------------------------------- /src/AST/ASTRequire.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTRequire.cc -------------------------------------------------------------------------------- /src/AST/ASTRequire.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTRequire.hh -------------------------------------------------------------------------------- /src/AST/ASTSieve.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTSieve.cc -------------------------------------------------------------------------------- /src/AST/ASTSieve.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTSieve.hh -------------------------------------------------------------------------------- /src/AST/ASTString.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTString.cc -------------------------------------------------------------------------------- /src/AST/ASTString.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTString.hh -------------------------------------------------------------------------------- /src/AST/ASTStringList.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTStringList.cc -------------------------------------------------------------------------------- /src/AST/ASTStringList.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTStringList.hh -------------------------------------------------------------------------------- /src/AST/ASTTag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTag.cc -------------------------------------------------------------------------------- /src/AST/ASTTag.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTag.hh -------------------------------------------------------------------------------- /src/AST/ASTTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTest.cc -------------------------------------------------------------------------------- /src/AST/ASTTest.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTest.hh -------------------------------------------------------------------------------- /src/AST/ASTTestList.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTestList.cc -------------------------------------------------------------------------------- /src/AST/ASTTestList.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTestList.hh -------------------------------------------------------------------------------- /src/AST/ASTTraceVisitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTraceVisitor.cc -------------------------------------------------------------------------------- /src/AST/ASTTraceVisitor.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTTraceVisitor.hh -------------------------------------------------------------------------------- /src/AST/ASTVerificationVisitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTVerificationVisitor.cc -------------------------------------------------------------------------------- /src/AST/ASTVerificationVisitor.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTVerificationVisitor.hh -------------------------------------------------------------------------------- /src/AST/ASTVisitor.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/ASTVisitor.hh -------------------------------------------------------------------------------- /src/AST/Makefile.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Makefile.env -------------------------------------------------------------------------------- /src/AST/Validation/Command.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Command.cc -------------------------------------------------------------------------------- /src/AST/Validation/Command.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Command.hh -------------------------------------------------------------------------------- /src/AST/Validation/Tag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Tag.cc -------------------------------------------------------------------------------- /src/AST/Validation/Tag.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Tag.hh -------------------------------------------------------------------------------- /src/AST/Validation/Test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Test.cc -------------------------------------------------------------------------------- /src/AST/Validation/Test.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Test.hh -------------------------------------------------------------------------------- /src/AST/Validation/Validation.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/AST/Validation/Validation.hh -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Makefile.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/Makefile.env -------------------------------------------------------------------------------- /src/Server/MailServer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/Server/MailServer.cc -------------------------------------------------------------------------------- /src/Server/MailServer.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/Server/MailServer.hh -------------------------------------------------------------------------------- /src/Server/Makefile.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/Server/Makefile.env -------------------------------------------------------------------------------- /src/checksieve.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/checksieve.cc -------------------------------------------------------------------------------- /src/checksieve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/checksieve.h -------------------------------------------------------------------------------- /src/diagnostic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/diagnostic.cc -------------------------------------------------------------------------------- /src/diagnostic.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/diagnostic.hh -------------------------------------------------------------------------------- /src/python.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/python.cc -------------------------------------------------------------------------------- /src/sieve.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/sieve.cc -------------------------------------------------------------------------------- /src/sieve_driver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/sieve_driver.cc -------------------------------------------------------------------------------- /src/sieve_driver.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/sieve_driver.hh -------------------------------------------------------------------------------- /src/sieve_parser.yy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/sieve_parser.yy -------------------------------------------------------------------------------- /src/sieve_scanner.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/sieve_scanner.l -------------------------------------------------------------------------------- /src/webchecksieve.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/src/webchecksieve.cc -------------------------------------------------------------------------------- /test/3028/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/3028/comments_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/3028/comments_test.py -------------------------------------------------------------------------------- /test/3028/if_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/3028/if_test.py -------------------------------------------------------------------------------- /test/3028/misc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/3028/misc_test.py -------------------------------------------------------------------------------- /test/3028/strings_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/3028/strings_test.py -------------------------------------------------------------------------------- /test/3894/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/3894/basic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/3894/basic_test.py -------------------------------------------------------------------------------- /test/5173/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5173/body_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5173/body_test.py -------------------------------------------------------------------------------- /test/5173/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5173/examples_test.py -------------------------------------------------------------------------------- /test/5183/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5183/environment_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5183/environment_test.py -------------------------------------------------------------------------------- /test/5228/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5228/commands_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5228/commands_test.py -------------------------------------------------------------------------------- /test/5228/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5228/examples_test.py -------------------------------------------------------------------------------- /test/5228/semicolon_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5228/semicolon_test.py -------------------------------------------------------------------------------- /test/5228/tests_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5228/tests_test.py -------------------------------------------------------------------------------- /test/5229/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5229/tests_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5229/tests_test.py -------------------------------------------------------------------------------- /test/5229/variables_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5229/variables_test.py -------------------------------------------------------------------------------- /test/5230/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5230/commands_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5230/commands_test.py -------------------------------------------------------------------------------- /test/5230/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5230/examples_test.py -------------------------------------------------------------------------------- /test/5231/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5231/relational_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5231/relational_test.py -------------------------------------------------------------------------------- /test/5232/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5232/actions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5232/actions_test.py -------------------------------------------------------------------------------- /test/5232/fileinto_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5232/fileinto_test.py -------------------------------------------------------------------------------- /test/5232/keep_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5232/keep_test.py -------------------------------------------------------------------------------- /test/5232/tests_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5232/tests_test.py -------------------------------------------------------------------------------- /test/5233/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5233/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5233/examples_test.py -------------------------------------------------------------------------------- /test/5235/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5235/spamtest_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5235/spamtest_test.py -------------------------------------------------------------------------------- /test/5235/virustest_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5235/virustest_test.py -------------------------------------------------------------------------------- /test/5260/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5260/currentdate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5260/currentdate_test.py -------------------------------------------------------------------------------- /test/5260/date_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5260/date_test.py -------------------------------------------------------------------------------- /test/5260/index_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5260/index_test.py -------------------------------------------------------------------------------- /test/5293/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5293/actions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5293/actions_test.py -------------------------------------------------------------------------------- /test/5429/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5429/basic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5429/basic_test.py -------------------------------------------------------------------------------- /test/5435/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5435/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5435/examples_test.py -------------------------------------------------------------------------------- /test/5436/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5436/notify_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5436/notify_test.py -------------------------------------------------------------------------------- /test/5463/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5463/error_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5463/error_test.py -------------------------------------------------------------------------------- /test/5463/ihave_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5463/ihave_test.py -------------------------------------------------------------------------------- /test/5490/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5490/fileinto_create_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5490/fileinto_create_test.py -------------------------------------------------------------------------------- /test/5490/mailboxexists_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5490/mailboxexists_test.py -------------------------------------------------------------------------------- /test/5490/metadata_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5490/metadata_test.py -------------------------------------------------------------------------------- /test/5490/servermetadata_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5490/servermetadata_test.py -------------------------------------------------------------------------------- /test/5703/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/5703/actions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5703/actions_test.py -------------------------------------------------------------------------------- /test/5703/tests_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/5703/tests_test.py -------------------------------------------------------------------------------- /test/6009/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/6009/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6009/examples_test.py -------------------------------------------------------------------------------- /test/6009/regression_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6009/regression_test.py -------------------------------------------------------------------------------- /test/6134/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/6134/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6134/examples_test.py -------------------------------------------------------------------------------- /test/6134/valid_ext_lists_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6134/valid_ext_lists_test.py -------------------------------------------------------------------------------- /test/6558/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/6558/bogus_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6558/bogus_test.py -------------------------------------------------------------------------------- /test/6558/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6558/examples_test.py -------------------------------------------------------------------------------- /test/6609/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/6609/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6609/examples_test.py -------------------------------------------------------------------------------- /test/6609/global_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6609/global_test.py -------------------------------------------------------------------------------- /test/6609/return_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6609/return_test.py -------------------------------------------------------------------------------- /test/6785/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/6785/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6785/examples_test.py -------------------------------------------------------------------------------- /test/6785/norequire_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/6785/norequire_test.py -------------------------------------------------------------------------------- /test/7352/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/7352/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/7352/examples_test.py -------------------------------------------------------------------------------- /test/7352/failure_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/7352/failure_test.py -------------------------------------------------------------------------------- /test/8579/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/8579/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/8579/examples_test.py -------------------------------------------------------------------------------- /test/8580/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/8580/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/8580/examples_test.py -------------------------------------------------------------------------------- /test/9042/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/9042/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/9042/examples_test.py -------------------------------------------------------------------------------- /test/9671/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/9671/cross_requires_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/9671/cross_requires_test.py -------------------------------------------------------------------------------- /test/9671/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/9671/examples_test.py -------------------------------------------------------------------------------- /test/AST/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/AST/commands_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/commands_test.py -------------------------------------------------------------------------------- /test/AST/control_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/control_test.py -------------------------------------------------------------------------------- /test/AST/mock/commands/require_list.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/commands/require_list.out -------------------------------------------------------------------------------- /test/AST/mock/commands/require_list.sieve: -------------------------------------------------------------------------------- 1 | require ["fileinto", "imap4flags"]; 2 | -------------------------------------------------------------------------------- /test/AST/mock/commands/require_single.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/commands/require_single.out -------------------------------------------------------------------------------- /test/AST/mock/commands/require_single.sieve: -------------------------------------------------------------------------------- 1 | require "fileinto"; 2 | -------------------------------------------------------------------------------- /test/AST/mock/commands/stop.out: -------------------------------------------------------------------------------- 1 | Mail Sieve 2 | Command (stop) 3 | -------------------------------------------------------------------------------- /test/AST/mock/commands/stop.sieve: -------------------------------------------------------------------------------- 1 | stop; -------------------------------------------------------------------------------- /test/AST/mock/control/if_1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/control/if_1.out -------------------------------------------------------------------------------- /test/AST/mock/control/if_1.sieve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/control/if_1.sieve -------------------------------------------------------------------------------- /test/AST/mock/control/if_2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/control/if_2.out -------------------------------------------------------------------------------- /test/AST/mock/control/if_2.sieve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/control/if_2.sieve -------------------------------------------------------------------------------- /test/AST/mock/control/if_3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/control/if_3.out -------------------------------------------------------------------------------- /test/AST/mock/control/if_3.sieve: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/mock/control/if_3.sieve -------------------------------------------------------------------------------- /test/AST/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/AST/util.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/drafts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/drafts/regex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/drafts/regex/tag_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/drafts/regex/tag_test.py -------------------------------------------------------------------------------- /test/other/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/other/options_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/other/options_test.py -------------------------------------------------------------------------------- /test/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/setup.py -------------------------------------------------------------------------------- /test/vendor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/vendor/dovecot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/vendor/dovecot/examples_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/vendor/dovecot/examples_test.py -------------------------------------------------------------------------------- /test/vendor/proton/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/vendor/proton/eval_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/vendor/proton/eval_test.py -------------------------------------------------------------------------------- /test/vendor/proton/expire_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dburkart/check-sieve/HEAD/test/vendor/proton/expire_test.py --------------------------------------------------------------------------------