summaryrefslogtreecommitdiff
path: root/gf-book/examples/chapter6/VerbsEng.gf
blob: b235178d92ecc6936e4658bfe0838ff61b49c358 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
concrete VerbsEng of Verbs = {

lincat
  S, NP, Subcat, V = Str ; Args = Str * Str ;

lin
  cIntr = [] ;
  cTr   = [] ;
  cS    = [] ;

  aIntr su    = <su,[]> ;
  aTr   su ob = <su,ob> ;
  aS    su s  = <su,"that" ++ s> ;

  pred _ v xs = xs.p1 ++ v ++ xs.p2 ;

  john = "John" ; mary = "Mary" ;
  walk = "walks" ;
  love = "loves" ;
  know = "knows" ;

}