--# -path=.:../resource/abstract:../resource/english:../newresource/abstract:../newresource/english:../prelude --- path names: resource in release, newresource in cvs concrete RestaurantEng of Restaurant = DatabaseEng ** open Prelude, ParadigmsEng in { lin Restaurant = cnNonhuman "restaurant" ; Bar = cnNonhuman "bar" ; French = apReg "French" ; Italian = apReg "Italian" ; Indian = apReg "Indian" ; Japanese = apReg "Japanese" ; address = funNonhuman "address" ; phone = funNonhuman ["number"] ; --- phone priceLevel = funNonhuman ["level"] ; --- price Cheap = aReg "cheap" ; Expensive = aRidiculous "expensive" ; WhoRecommend rest = ss (["who recommended"] ++ rest.s ! nominative) ** {lock_Phr = <>} ; WhoHellRecommend rest = ss (["who the hell recommended"] ++ rest.s ! nominative) ** {lock_Phr = <>} ; LucasCarton = pnReg ["Lucas Carton"] ; LaCoupole = pnReg ["La Coupole"] ; BurgerKing = pnReg ["Burger King"] ; }