mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-27 03:38:55 -06:00
Extending resource.
This commit is contained in:
30
grammars/database/RestaurantEng.gf
Normal file
30
grammars/database/RestaurantEng.gf
Normal file
@@ -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"] ;
|
||||
|
||||
} ;
|
||||
Reference in New Issue
Block a user