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 29 30 31 32 33 34 35 36 37 38 39 40 41
|
$01246
/*-------------------------------------------------------------------------
Test if LL(1) warnings are reported.
----------------------------------------------------------------------------*/
COMPILER Test
TOKENS
a = 'a'.
b = 'b'.
c = 'c'.
d = 'd'.
e = 'e'.
f = 'f'.
g = 'g'.
h = 'h'.
i = 'i'.
PRODUCTIONS
Test = A E C G H I J.
A = (a | B).
B = {b}(c|) a.
C = {a}[D] B.
D = d [b].
E = (F|) e.
F = [f].
G = [ ( IF (eee) (a | b)
| b
)
] a.
H = [a] [IF (hhh) a] [IF (hhh) a] a.
I = {a} ( IF (iii) (a | b)
| b
).
J =
{ IF (aaa) "a"}
{ IF (eee) ("a" | "b")
| "b"
} "a".
END Test.
|