Зависит от того, как парсить надо. Для плюса можно, а вот x - y - z
как x - (y - z)
парсить нельзя, там что-нибудь типа chainl
нужно, ну или makeExprParser
который по табличке ассоциативностей и приоритетов все сам сделает. Но именно вот так буквально грамматики переносить дело такое