summaryrefslogtreecommitdiff
path: root/examples/foods/FoodsChi.gf
diff options
context:
space:
mode:
authorjohn.j.camilleri <john.j.camilleri@chalmers.se>2013-09-16 07:17:27 +0000
committerjohn.j.camilleri <john.j.camilleri@chalmers.se>2013-09-16 07:17:27 +0000
commitf5461eb3d4eb2605b546a4ed202c12bcdaa1f4e4 (patch)
tree946c9e8542b8e8271b6b529a95c0400fa6613cb4 /examples/foods/FoodsChi.gf
parent8e1c6cca407c82fc09569d80c231b8d256735989 (diff)
Remove contribs and examples
Everything has now been moved to a separate repository at https://github.com/GrammaticalFramework/gf-contrib The contents of the examples folder are build during SetupWeb
Diffstat (limited to 'examples/foods/FoodsChi.gf')
-rw-r--r--examples/foods/FoodsChi.gf35
1 files changed, 35 insertions, 0 deletions
diff --git a/examples/foods/FoodsChi.gf b/examples/foods/FoodsChi.gf
new file mode 100644
index 000000000..163aa0eb1
--- /dev/null
+++ b/examples/foods/FoodsChi.gf
@@ -0,0 +1,35 @@
+concrete FoodsChi of Foods = {
+flags coding = utf8 ;
+lincat
+ Comment, Item = Str ;
+ Kind = {s,c : Str} ;
+ Quality = {s,p : Str} ;
+lin
+ Pred item quality = item ++ "是" ++ quality.s ++ quality.p ;
+ This kind = "这" ++ kind.c ++ kind.s ;
+ That kind = "那" ++ kind.c ++ kind.s ;
+ These kind = "这" ++ "些" ++ kind.s ;
+ Those kind = "那" ++ "些" ++ kind.s ;
+ Mod quality kind = {
+ s = quality.s ++ quality.p ++ kind.s ;
+ c = kind.c
+ } ;
+ Wine = geKind "酒" ;
+ Pizza = geKind "比 萨 饼" ;
+ Cheese = geKind "奶 酪" ;
+ Fish = geKind "鱼" ;
+ Very quality = longQuality ("非 常" ++ quality.s) ;
+ Fresh = longQuality "新 鲜" ;
+ Warm = longQuality "温 热" ;
+ Italian = longQuality "意 大 利 式" ;
+ Expensive = longQuality "昂 贵" ;
+ Delicious = longQuality "美 味" ;
+ Boring = longQuality "难 吃" ;
+oper
+ mkKind : Str -> Str -> {s,c : Str} = \s,c ->
+ {s = s ; c = c} ;
+ geKind : Str -> {s,c : Str} = \s ->
+ mkKind s "个" ;
+ longQuality : Str -> {s,p : Str} = \s ->
+ {s = s ; p = "的"} ;
+}