summaryrefslogtreecommitdiff
path: root/grammars/database/RestaurantEng.gf
diff options
context:
space:
mode:
authoraarne <unknown>2003-11-19 17:33:06 +0000
committeraarne <unknown>2003-11-19 17:33:06 +0000
commit1ca5e5398abd42fe71d4fe541e84318df0351e20 (patch)
tree5fe4564ed8270aaedc30f0ca070ae5195f4b9efa /grammars/database/RestaurantEng.gf
parent18dfde370ec276835c99a3bac9754d5562d6ff7b (diff)
Extending resource.
Diffstat (limited to 'grammars/database/RestaurantEng.gf')
-rw-r--r--grammars/database/RestaurantEng.gf30
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"] ;
+
+} ;