import 'package:boolean_selector/boolean_selector.dart'; void main(List args) { var selector = BooleanSelector.parse('(x && y) || z'); print(selector.evaluate((variable) => args.contains(variable))); }