Sorry for being too eager. The documentation provides a nice discussion about the very matter. http://www.antlr.org/doc/streams.html Chapter: "ANTLR Specification: Token Streams" paragraph "Token Stream Splitting" Thank you for the good documentation :) Adrian