diff options
Diffstat (limited to 'grammars/database/RestaurantEng.gf')
| -rw-r--r-- | grammars/database/RestaurantEng.gf | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/grammars/database/RestaurantEng.gf b/grammars/database/RestaurantEng.gf new file mode 100644 index 000000000..04e89a5b6 --- /dev/null +++ b/grammars/database/RestaurantEng.gf @@ -0,0 +1,30 @@ +--# -path=.:../resource/nabstract:../resource/nenglish:../prelude + +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"] ; + +} ; |
