To throw stones or other objects at, as punishment, sometimes until death.
To hurl insults at.
Browse other words in the same learning bracket as lapidate.