summaryrefslogtreecommitdiff
path: root/grammars/video/Time/time.gf
diff options
context:
space:
mode:
authoraarne <unknown>2004-09-16 14:47:18 +0000
committeraarne <unknown>2004-09-16 14:47:18 +0000
commitecc132dccfc7617ed413f21ee37539475081f8ec (patch)
treef6fe589eb3881e36b9a94d36aaba49fe4d4087e4 /grammars/video/Time/time.gf
parent7769d0fb00a34fb4499017a4aec01a59246b69a1 (diff)
Karin C's example
Diffstat (limited to 'grammars/video/Time/time.gf')
-rw-r--r--grammars/video/Time/time.gf106
1 files changed, 106 insertions, 0 deletions
diff --git a/grammars/video/Time/time.gf b/grammars/video/Time/time.gf
new file mode 100644
index 000000000..30023a0b4
--- /dev/null
+++ b/grammars/video/Time/time.gf
@@ -0,0 +1,106 @@
+-- Time grammar Abstract syntax
+
+abstract time = {
+cat
+
+-- Times
+Time ;
+Hour ;
+Minute ;
+
+fun
+-- Time
+hour0 : Hour ;
+hour1 : Hour ;
+hour2 : Hour ;
+hour3 : Hour ;
+hour4 : Hour ;
+hour5 : Hour ;
+hour6 : Hour ;
+hour7 : Hour ;
+hour8 : Hour ;
+hour9 : Hour ;
+hour10 : Hour ;
+hour11 : Hour ;
+hour12 : Hour ;
+hour13 : Hour ;
+hour14 : Hour ;
+hour15 : Hour ;
+hour16 : Hour ;
+hour17 : Hour ;
+hour18 : Hour ;
+hour19 : Hour ;
+hour20 : Hour ;
+hour21 : Hour ;
+hour22 : Hour ;
+hour23 : Hour ;
+
+-- Minutes
+minute0 : Minute ;
+minute1 : Minute ;
+minute2 : Minute ;
+minute3 : Minute ;
+minute4 : Minute ;
+minute5 : Minute ;
+minute6 : Minute ;
+minute7 : Minute ;
+minute8 : Minute ;
+minute9 : Minute ;
+minute10 : Minute ;
+minute11 : Minute ;
+minute12 : Minute ;
+minute13 : Minute ;
+minute14 : Minute ;
+minute15 : Minute ;
+minute16 : Minute ;
+minute17 : Minute ;
+minute18 : Minute ;
+minute19 : Minute ;
+minute20 : Minute ;
+minute21 : Minute ;
+minute22 : Minute ;
+minute23 : Minute ;
+minute24 : Minute ;
+minute25 : Minute ;
+minute26 : Minute ;
+minute27 : Minute ;
+minute28 : Minute ;
+minute29 : Minute ;
+minute30 : Minute ;
+minute31 : Minute ;
+minute32 : Minute ;
+minute33 : Minute ;
+minute34 : Minute ;
+minute35 : Minute ;
+minute36 : Minute ;
+minute37 : Minute ;
+minute38 : Minute ;
+minute39 : Minute ;
+minute40 : Minute ;
+minute41 : Minute ;
+minute42 : Minute ;
+minute43 : Minute ;
+minute44 : Minute ;
+minute45 : Minute ;
+minute46 : Minute ;
+minute47 : Minute ;
+minute48 : Minute ;
+minute49 : Minute ;
+minute50 : Minute ;
+minute51 : Minute ;
+minute52 : Minute ;
+minute53 : Minute ;
+minute54 : Minute ;
+minute55 : Minute ;
+minute56 : Minute ;
+minute57 : Minute ;
+minute58 : Minute ;
+minute59 : Minute ;
+
+-- Time expressions
+--timeFormal : Hour -> Minute -> Time ;
+--timeInformal : Hour -> Minute -> Time ;
+time : Hour -> Minute -> Time ;
+
+
+}