diner

/หˆdaษชnษ™(ษน)/
noun
  1. 1

    One who dines.

  2. 2

    A dining car in a railroad train.

  3. 3

    A typically small restaurant, usually modeled after a railroad dining car, that serves lower-class fare, normally having a counter with stools along one side and booths on the other, and often decorated in 50s and 60s pop culture themes and playing popular music from those decades.

    syn:pub

Source: https://en.wiktionary.org/wiki/diner