lapidate
verb
°to throw stones or other objects at, sometimes to death, as punishment.
°To hurl insults at.
synonyms: stone#verb|stone