I ran the following grammar (pulled from the dragon book) in the Java Cup Eclipse plugin:
S' ::= S
S ::= L = R | R
L ::= * R | id
R ::= L
The items associated with state 0 given in the Automaton View are as follows:
S ::= ⋅S, EOF
S ::= ⋅L = R, EOF
S ::= ⋅R, EOF
L ::= ⋅* R, {=, EOF}
L ::= ⋅id, {=, EOF}
R ::= ⋅L, EOF
Shouldn't the last item's lookahead set be {=, EOF}? This item could be derived from S ::= ⋅R
(in which case the lookahead set is {EOF}) or from L ::= ⋅* R
(in which case the lookahead set is {=, EOF}).