summaryrefslogtreecommitdiff
path: root/examples/dialogue/AgendaProlog.gf
blob: 0bdc4aebfa0a11eb28bd8172fde745f09932991a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--# -path=.:prelude

concrete AgendaProlog of Agenda = 
  DialogueProlog, WeekdayProlog ** open ResProlog, Prelude in {

  lin
    Day       = ss "day" ;
    Meeting   = ss "meeting" ;
    Add       = op2 "add_event" "event_to_store" "date_to_store" ;
    Remove    = op1 "remove_event" "event_to_remove" ;
    Interrupt = ss "interrupt" ;
   
    day = apps "weekday" ;

}