summaryrefslogtreecommitdiff
path: root/examples/dialogue/LightsEng.gf
blob: dfed6de85d931cedde33f9b63859fd9cbf2a519e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--# -path=.:multimodal:alltenses:prelude

concrete LightsEng of Lights = 
  DialogueEng ** open MultiEng, ParadigmsEng, AuxEng, Prelude in {

  lin
    Light       = UseN (regN "light") ;
    Room        = UseN (regN "room") ;
    SwitchOnIn  = dirV3 (partV (regV "switch") "on")  (mkPrep "in") ;
    SwitchOffIn = dirV3 (partV (regV "switch") "off") (mkPrep "in") ;
    SwitchOn    = dirV2 (partV (regV "switch") "on") ;
    SwitchOff   = dirV2 (partV (regV "switch") "off") ;

    LivingRoom  = defN (regN ["living-room"]) ;
    Kitchen     = defN (regN ["kitchen"]) ;

    MorningMode = mkMove (optStr "the" ++ ["morning mode"]) ;

}