summaryrefslogtreecommitdiff
path: root/grammars/database/Restaurant.gf
blob: 16ebcf53bd53432e520b041ad9c42e683fd461c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
abstract Restaurant = Database ** {

fun 
  Restaurant, Bar : Category ;
  French, Italian, Indian, Japanese : Property ;
  address, phone, priceLevel : Feature ;
  Cheap, Expensive : Comparison ;

  WhoRecommend : Name -> Query ;
  WhoHellRecommend : Name -> Query ;

-- examples of restaurant names
  LucasCarton : Name ;
  LaCoupole : Name ;
  BurgerKing : Name ;
} ;