File: Dead.g

package info (click to toggle)
frown 0.6.1-13
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 9,956 kB
  • sloc: haskell: 35,132; makefile: 228; csh: 35; yacc: 23
file content (28 lines) | stat: -rw-r--r-- 396 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{-

A grammar with an unreachable nonterminal symbol (`y').

-}

module Dead
where

type Terminal                   =  Char

type Result                     =  []

%{

Terminal                        =  'a' | 'b' | 'c' | 'd';
Nonterminal                     =   s  |  x  |  y;

s :  x, 'a';
  |  'b';

x : 'c';

y : 'd'; -- unreachable

}%

frown ts                        =  fail "syntax error"