subtle-conflict-pager.opp.exp 407 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
%start s
%token R
%token L
%token D
%token C
%token B
%token A
%nonassoc B 
%nonassoc A 
%type <unit> s
%%

s:
14 15 16 17
| _1 = L _2 = l
    {      ( () )}
| _1 = R _2 = r
    {      ( () )}
18 19

l:
20 21 22 23
| _1 = a _2 = C
    {      ( () )}
| _1 = b _2 = B
    {      ( () )}
24 25

r:
26 27 28 29
| _1 = a _2 = C
    {      ( () )}
| _1 = b _2 = D
    {      ( () )}
30 31

a:
32 33
| _1 = A _2 = B
    {      ( () )}
34 35

b:
36 37
| _1 = A
    {      ( () )}
38 39 40 41 42

%%