summaryrefslogtreecommitdiff
path: root/transfer/examples/aggregation/tree.tra
diff options
context:
space:
mode:
authorbringert <bringert@cs.chalmers.se>2005-12-06 16:33:40 +0000
committerbringert <bringert@cs.chalmers.se>2005-12-06 16:33:40 +0000
commitc703a92136ce579282c63c6e31fff76cc84b37ce (patch)
treee0dedf8972756fa1322bb4d8a0c621a629bedc1e /transfer/examples/aggregation/tree.tra
parentee4adf5ba8ff50b4580a18d197f9e05d36195ede (diff)
Transfer: Changed transfer program file extension from .tr to .tra to avoid collision with Troff file extension.
Diffstat (limited to 'transfer/examples/aggregation/tree.tra')
-rw-r--r--transfer/examples/aggregation/tree.tra23
1 files changed, 23 insertions, 0 deletions
diff --git a/transfer/examples/aggregation/tree.tra b/transfer/examples/aggregation/tree.tra
new file mode 100644
index 000000000..5515efa21
--- /dev/null
+++ b/transfer/examples/aggregation/tree.tra
@@ -0,0 +1,23 @@
+import prelude ;
+data Cat : Type where {
+ Conj : Cat ;
+ NP : Cat ;
+ S : Cat ;
+ VP : Cat
+} ;
+data Tree : Cat -> Type where {
+ And : Tree Conj ;
+ Bill : Tree NP ;
+ ConjNP : Tree Conj -> Tree NP -> Tree NP -> Tree NP ;
+ ConjS : Tree Conj -> Tree S -> Tree S -> Tree S ;
+ ConjVP : Tree Conj -> Tree VP -> Tree VP -> Tree VP ;
+ John : Tree NP ;
+ Mary : Tree NP ;
+ Or : Tree Conj ;
+ Pred : Tree NP -> Tree VP -> Tree S ;
+ Run : Tree VP ;
+ Swim : Tree VP ;
+ Walk : Tree VP
+} ;
+derive Eq Tree ;
+derive Compos Tree ;