railer
RA'ILER,
n. One who scoffs, insults, censures or reproaches with opprobrious language.