inveigh (Verb) — Complain bitterly.
inveigh (Verb) — Speak against in an impassioned manner. ex. "he inveighed against the wasteful ways of modern society"