inveigh
verb
[ ɪnˈveɪ ]
• speak or write about (something) with great hostility.
• "he liked to inveigh against all forms of academic training"
Similar:
fulminate,
declaim,
protest,
rail,
rage,
remonstrate,
storm,
denounce,
censure,
condemn,
decry,
criticize,
complain vehemently about,
disparage,
denigrate,
run down,
revile,
abuse,
vilify,
impugn,
lash,
tongue-lash,
kick up a fuss about,
kick up a stink about,
bellyache about,
beef about,
grouch about,
sound off about,
Origin:
late 15th century (in the sense ‘carry in, introduce’; formerly also as enveigh ): from Latin invehere ‘carry in’, invehi ‘be carried into, assail’, from in- ‘into’ + vehere ‘carry’.