[antlr-interest] Bug in Generated Parser?

Gavin Lambert antlr at mirality.co.nz
Thu Jul 17 14:23:39 PDT 2008


At 09:10 18/07/2008, Terence Parr wrote:
 >         BitSet followSet = new BitSet();
[...]
 >             BitSet localFollowSet = (BitSet)state.following[i];
[...]
 >             followSet.orInPlace(localFollowSet);
[...]
 >                         followSet.remove(Token.EOR_TOKEN_TYPE);
[...]
 >Note that it is creating a new BitSet at the start...it is
 >removing only from that set.

Yes, the logic looks correct, but I think the variable names are 
backwards -- "localFollowSet" contains the shared follow set and 
"followSet" contains the local clone :)



More information about the antlr-interest mailing list