This is a PHP implementation of the Cucumber Tag Expressions parser
- PHP 8.1
Install using composer.
composer require cucumber/tag-expressionsuse Cucumber\TagExpressions\TagExpressionParser;
$expression = TagExpressionParser::parse('@smoke and not @ui');
$result = $expression->evaluate(['@smoke', '@cli'])