DSL for writing sniffs for PHP_CodeSniffer