inveigh

intransitive verb

To give vent to angry disapproval; protest vehemently.

To make a verbal attack; utter or write vehement denunciation or rebuke; exclaim or rail against persons or things; rail: with against, formerly with at or on.

intransitive verb

To declaim or rail (against some person or thing); to utter censorious and bitter language; to attack with harsh criticism or reproach, either spoken or written; to use invectives; — with against.

verb

speak against in an impassioned manner

verb

complain bitterly