summaryrefslogtreecommitdiff
path: root/examples/regulus/toy0/Toy0.gf
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-06-11 07:49:30 +0000
committeraarne <aarne@cs.chalmers.se>2007-06-11 07:49:30 +0000
commita22871d07485821dac45a03380f77bdb28240ce6 (patch)
tree7109a1e3c41e5466010952ef5d887c88f34d6773 /examples/regulus/toy0/Toy0.gf
parent2353e930e3f5ca7f3448860d59255ae7c0cd23b9 (diff)
initial check for unknown words in parsing
Diffstat (limited to 'examples/regulus/toy0/Toy0.gf')
-rw-r--r--examples/regulus/toy0/Toy0.gf18
1 files changed, 18 insertions, 0 deletions
diff --git a/examples/regulus/toy0/Toy0.gf b/examples/regulus/toy0/Toy0.gf
new file mode 100644
index 000000000..ed0ba51e8
--- /dev/null
+++ b/examples/regulus/toy0/Toy0.gf
@@ -0,0 +1,18 @@
+abstract Toy0 = {
+
+-- grammar from Chapter 2 of the Regulus book
+
+flags startcat=MAIN ;
+
+cat
+ MAIN ; NP ; Noun ; Spec ;
+
+fun
+ Main : NP -> MAIN ;
+ SpecNoun : Spec -> Noun -> NP ;
+
+ One, Two : Spec ;
+ Felis, Canis : Noun ;
+
+}
+