summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbringert <bringert@cs.chalmers.se>2006-04-20 22:46:41 +0000
committerbringert <bringert@cs.chalmers.se>2006-04-20 22:46:41 +0000
commit44300844dbebea6568607ff9b4c99f5ea6b85495 (patch)
tree8ba1139d28440e8af36e824fa79277f0f1e34550
parent79c0cc23e6f318f66205526e27c1f4500ab3d79d (diff)
peacekeeping: add a module with phrases which are very different in different languages, e.g. greetings. The english and swedish implementations do not yet use the resource grammars, and the finnish is empty.
-rw-r--r--examples/peacekeeping/Peace.gf5
-rw-r--r--examples/peacekeeping/PeacePhrases.gf9
-rw-r--r--examples/peacekeeping/english/PeacePhrases_Eng.gf12
-rw-r--r--examples/peacekeeping/english/Peace_Eng.gf5
-rw-r--r--examples/peacekeeping/finnish/PeacePhrases_Fin.gf7
-rw-r--r--examples/peacekeeping/finnish/Peace_Fin.gf5
-rw-r--r--examples/peacekeeping/swedish/PeacePhrases_Swe.gf12
-rw-r--r--examples/peacekeeping/swedish/Peace_Swe.gf5
8 files changed, 56 insertions, 4 deletions
diff --git a/examples/peacekeeping/Peace.gf b/examples/peacekeeping/Peace.gf
index 13546fa08..f7514ac8b 100644
--- a/examples/peacekeeping/Peace.gf
+++ b/examples/peacekeeping/Peace.gf
@@ -1 +1,4 @@
-abstract Peace = PeaceSyntax, PeaceLexCommon, PeaceLexExt ** {} \ No newline at end of file
+abstract Peace =
+ PeaceSyntax, PeaceLexCommon,
+ PeaceLexExt, PeacePhrases
+ ** {} \ No newline at end of file
diff --git a/examples/peacekeeping/PeacePhrases.gf b/examples/peacekeeping/PeacePhrases.gf
new file mode 100644
index 000000000..b44ddd2da
--- /dev/null
+++ b/examples/peacekeeping/PeacePhrases.gf
@@ -0,0 +1,9 @@
+abstract PeacePhrases = Cat ** {
+
+ fun
+ Hello : Phr ;
+ GoodMorning : Phr ;
+ GoodEvening : Phr ;
+ WhatIsNamePron : Pron -> Phr ;
+
+} \ No newline at end of file
diff --git a/examples/peacekeeping/english/PeacePhrases_Eng.gf b/examples/peacekeeping/english/PeacePhrases_Eng.gf
new file mode 100644
index 000000000..73297d111
--- /dev/null
+++ b/examples/peacekeeping/english/PeacePhrases_Eng.gf
@@ -0,0 +1,12 @@
+--# -path=.:..:present:prelude
+
+concrete PeacePhrases_Eng of PeacePhrases =
+ PeaceCat_Eng ** open ResEng in {
+
+lin
+ Hello = { s = "hello" ++ "." } ;
+ GoodMorning = { s = ["good morning"] ++ "." } ;
+ GoodEvening = { s = ["good evening"] ++ "." } ;
+ WhatIsNamePron p = { s = ["what is"] ++ p.s!Gen ++ "name" ++ "?"; };
+
+} \ No newline at end of file
diff --git a/examples/peacekeeping/english/Peace_Eng.gf b/examples/peacekeeping/english/Peace_Eng.gf
index f060a34e5..996582b20 100644
--- a/examples/peacekeeping/english/Peace_Eng.gf
+++ b/examples/peacekeeping/english/Peace_Eng.gf
@@ -1,3 +1,6 @@
--# -path=.:..:present:prelude
-concrete Peace_Eng of Peace = PeaceSyntax_Eng, PeaceLexCommon_Eng, PeaceLexExt_Eng ** {} \ No newline at end of file
+concrete Peace_Eng of Peace =
+ PeaceSyntax_Eng, PeaceLexCommon_Eng,
+ PeaceLexExt_Eng, PeacePhrases_Eng
+ ** {}
diff --git a/examples/peacekeeping/finnish/PeacePhrases_Fin.gf b/examples/peacekeeping/finnish/PeacePhrases_Fin.gf
new file mode 100644
index 000000000..f02b04d55
--- /dev/null
+++ b/examples/peacekeeping/finnish/PeacePhrases_Fin.gf
@@ -0,0 +1,7 @@
+--# -path=.:..:present:prelude
+
+concrete PeacePhrases_Fin of PeacePhrases =
+ PeaceCat_Fin ** {
+
+
+} \ No newline at end of file
diff --git a/examples/peacekeeping/finnish/Peace_Fin.gf b/examples/peacekeeping/finnish/Peace_Fin.gf
index b3e39a014..26be72683 100644
--- a/examples/peacekeeping/finnish/Peace_Fin.gf
+++ b/examples/peacekeeping/finnish/Peace_Fin.gf
@@ -1,3 +1,6 @@
--# -path=.:..:present:prelude
-concrete Peace_Fin of Peace = PeaceSyntax_Fin, PeaceLexCommon_Fin, PeaceLexExt_Fin ** {}
+concrete Peace_Fin of Peace =
+ PeaceSyntax_Fin, PeaceLexCommon_Fin,
+ PeaceLexExt_Fin, PeacePhrases_Fin
+ ** {}
diff --git a/examples/peacekeeping/swedish/PeacePhrases_Swe.gf b/examples/peacekeeping/swedish/PeacePhrases_Swe.gf
new file mode 100644
index 000000000..3373aa2e9
--- /dev/null
+++ b/examples/peacekeeping/swedish/PeacePhrases_Swe.gf
@@ -0,0 +1,12 @@
+--# -path=.:..:present:prelude
+
+concrete PeacePhrases_Swe of PeacePhrases =
+ PeaceCat_Swe ** open CommonScand in {
+
+lin
+ Hello = { s = "hej" ++ "." } ;
+ GoodMorning = { s = ["god morgon"] ++ "." } ;
+ GoodEvening = { s = ["god kväll"] ++ "." } ;
+ WhatIsNamePron p = { s = ["vad heter"] ++ p.s!NPNom ++ "?"; };
+
+} \ No newline at end of file
diff --git a/examples/peacekeeping/swedish/Peace_Swe.gf b/examples/peacekeeping/swedish/Peace_Swe.gf
index dff654a3d..0cb80a127 100644
--- a/examples/peacekeeping/swedish/Peace_Swe.gf
+++ b/examples/peacekeeping/swedish/Peace_Swe.gf
@@ -1,3 +1,6 @@
--# -path=.:..:present:prelude
-concrete Peace_Swe of Peace = PeaceSyntax_Swe, PeaceLexCommon_Swe, PeaceLexExt_Swe ** {} \ No newline at end of file
+concrete Peace_Swe of Peace =
+ PeaceSyntax_Swe, PeaceLexCommon_Swe,
+ PeaceLexExt_Swe, PeacePhrases_Swe
+ ** {}