summaryrefslogtreecommitdiff
path: root/examples/dialogue/DialogueProlog.gf
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2006-05-16 21:10:47 +0000
committeraarne <aarne@cs.chalmers.se>2006-05-16 21:10:47 +0000
commit63f03f8c731f3392e72f92d65b2c200fd342551d (patch)
tree612c63b9d96971e5e29a80351f9385482ff4712c /examples/dialogue/DialogueProlog.gf
parent29d04d8a90e1db9c8cc040ae5d83bdf7c84359cc (diff)
field names added to Prolog
Diffstat (limited to 'examples/dialogue/DialogueProlog.gf')
-rw-r--r--examples/dialogue/DialogueProlog.gf12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/dialogue/DialogueProlog.gf b/examples/dialogue/DialogueProlog.gf
index 30e397f0d..26e6e6157 100644
--- a/examples/dialogue/DialogueProlog.gf
+++ b/examples/dialogue/DialogueProlog.gf
@@ -10,8 +10,8 @@ concrete DialogueProlog of Dialogue = open ResProlog, Prelude in {
Kind = SS ;
Object = SS ;
Oper0 = SS ;
- Oper1 = SS ;
- Oper2 = SS ;
+ Oper1 = {s, x : Str} ;
+ Oper2 = {s, x, y : Str} ;
lin
MRequest a = a ;
@@ -19,11 +19,11 @@ concrete DialogueProlog of Dialogue = open ResProlog, Prelude in {
MQuery k = ss (bracket (app1 "query" k.s)) ; ---
- AOper0 op = ss (bracket (request op.s)) ;
- AOper1 k op x = ss (req_ans op.s k.s x.s) ;
- AOper2 k m op x y =
+ AOper0 op = ss (bracket (request op.s)) ;
+ AOper1 _ op x = ss (req_ans op.s op.x x.s) ;
+ AOper2 _ _ op x y =
ss (bracket (request op.s ++ "," ++
- answer (app1 k.s x.s) ++ "," ++ answer (app1 m.s y.s))) ;
+ answer (app1 op.x x.s) ++ "," ++ answer (app1 op.y y.s))) ;
OAll = apps "all" ;
OIndef = apps "indef" ;