inveigh
Speak against vehemently
To inveigh is to speak or write against something with strong hostility: She inveighed against the proposed tax cuts.
The word is formal and somewhat literary, appearing most often with "against." It suggests sustained, vehement criticism rather than a passing complaint.
Publicly declare wrongdoing
- condemnDeclare wrong or guilty
- censureFormal institutional disapproval
- decryOpenly criticize harshly
- rebukeExpress sharp disapproval
castigate · lambaste · excoriate · fulminate · rail · protest · object · remonstrate
Aggressive lengthy scolding
- diatribeBitter, prolonged verbal attack
- rantAngry prolonged outburst
- screedLong tedious rant
- philippicBitter accusatory speech
jeremiad · fulmination · declamation · polemic · broadside · denunciation · excoriation · tongue-lashing
denounce
Publicly declare wrongdoing
rebuke · castigate · lambaste · excoriate · fulminate · rail · protest · object · remonstrate · complain
harangue
Aggressive lengthy scolding
philippic · jeremiad · fulmination · declamation · polemic · broadside · denunciation · excoriation · tongue-lashing · verbal assault