Learner's definition of GNASH
gnash your teeth
to grind your teeth together
to show you are angry, upset, etc.
His opponents have been gnashing their teeth in/with frustration [=they have been showing their frustration] since he won the election.
His election has caused some weeping and gnashing of teeth among his opponents.