summaryrefslogtreecommitdiff
path: root/book/examples/chapter9/Grammar.gf
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2010-11-22 12:55:37 +0000
committeraarne <aarne@chalmers.se>2010-11-22 12:55:37 +0000
commit76ba03b545600054176612201de78dca16eb65e1 (patch)
tree5615286b239bee637b32465e9cbf36807ab2c318 /book/examples/chapter9/Grammar.gf
parent0bf41793694e8b3101d09e34858eba8ab2c8c5b6 (diff)
started a subdir for the book
Diffstat (limited to 'book/examples/chapter9/Grammar.gf')
-rw-r--r--book/examples/chapter9/Grammar.gf39
1 files changed, 39 insertions, 0 deletions
diff --git a/book/examples/chapter9/Grammar.gf b/book/examples/chapter9/Grammar.gf
new file mode 100644
index 000000000..57e3f8dcc
--- /dev/null
+++ b/book/examples/chapter9/Grammar.gf
@@ -0,0 +1,39 @@
+abstract Grammar = {
+
+ flags startcat = S ;
+
+ cat
+ S ; Cl ; NP ; VP ; AP ; CN ;
+ Det ; N ; A ; V ; V2 ; AdA ;
+ Tense ; Pol ;
+ Conj ;
+ data
+ UseCl : Tense -> Pol -> Cl -> S ;
+ PredVP : NP -> VP -> Cl ;
+ ComplV2 : V2 -> NP -> VP ;
+ DetCN : Det -> CN -> NP ;
+ ModCN : AP -> CN -> CN ;
+
+ CompAP : AP -> VP ;
+ AdAP : AdA -> AP -> AP ;
+
+ ConjS : Conj -> S -> S -> S ;
+ ConjNP : Conj -> NP -> NP -> NP ;
+
+ UseV : V -> VP ;
+ UseN : N -> CN ;
+ UseA : A -> AP ;
+
+ a_Det, the_Det, every_Det : Det ;
+ this_Det, these_Det : Det ;
+ that_Det, those_Det : Det ;
+ i_NP, she_NP, we_NP : NP ;
+ very_AdA : AdA ;
+
+ Pos, Neg : Pol ;
+ Pres, Perf : Tense ;
+
+ and_Conj, or_Conj : Conj ;
+
+
+}