diner
noun
°Agent noun of dine; one who dines; one who eats a meal, especially dinner.
°A small and inexpensive type of restaurant which is modelled to resemble a dining car.