thus, a diner would be a place that serves food but has no bar, and a dive would be a place that serves food and also has a bar.