This probably isn't the perfect mailing list for this, but it's close ;)
In C++ there's a known ambiguity where you have to put a space between
two right-angle brackets in a template instantiation:
Foo<Bar,Baz<Bop> >
Otherwise the ">>" is treated as the "shift-right" token by the lexer.
I was wondering how JLS 1.5 handles this, since Javac seems to do just
fine when the space isn't there. The JLS itself isn't sufficiently
formal at the lexical level to clarify this -- it just says that '>'
"is a token" and '>>' "is a token".