diff options
| author | aarne <unknown> | 2003-11-19 17:33:06 +0000 |
|---|---|---|
| committer | aarne <unknown> | 2003-11-19 17:33:06 +0000 |
| commit | 1ca5e5398abd42fe71d4fe541e84318df0351e20 (patch) | |
| tree | 5fe4564ed8270aaedc30f0ca070ae5195f4b9efa /grammars/database/RestaurantEng.gf | |
| parent | 18dfde370ec276835c99a3bac9754d5562d6ff7b (diff) | |
Extending resource.
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"] ; + +} ; |
