Gary Anderson will meet Luke Littler in the semi-final of the Grand Slam in Wolverhampton.