summaryrefslogtreecommitdiff
path: root/examples/regulus/Toy0.gf
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-06-10 19:55:45 +0000
committeraarne <aarne@cs.chalmers.se>2007-06-10 19:55:45 +0000
commit0f3d06022ee38e9301c4f1796b38c1f220d16e95 (patch)
tree1f251f5920cab71ebc0cd876c9e67b51ed7ecf92 /examples/regulus/Toy0.gf
parentfb730a75b5366a0ae6debc5393e5b78d347e0216 (diff)
started regulus grammar implementation
Diffstat (limited to 'examples/regulus/Toy0.gf')
-rw-r--r--examples/regulus/Toy0.gf18
1 files changed, 18 insertions, 0 deletions
diff --git a/examples/regulus/Toy0.gf b/examples/regulus/Toy0.gf
new file mode 100644
index 000000000..ed0ba51e8
--- /dev/null
+++ b/examples/regulus/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 ;
+
+}
+