diner

noun

1.
a person eating a meal (especially in a restaurant)
Derived from:
dine
2.
a passenger car where food is served in transit
Derived from:
dine
3.
a restaurant that resembles a dining car
Derived from:
dine