7#include "antlr/TokenStreamBasicFilter.hpp"
9#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
22void TokenStreamBasicFilter::discard(
int ttype)
27void TokenStreamBasicFilter::discard(
const BitSet& mask)
32RefToken TokenStreamBasicFilter::nextToken()
34 RefToken tok =
input->nextToken();
35 while ( tok &&
discardMask.member(tok->getType()) ) {
36 tok =
input->nextToken();
41#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
TokenStreamBasicFilter(TokenStream &input_)
This object is a TokenStream that passes through all tokens except for those that you tell it to disc...
BitSet discardMask
The set of token types to discard.
TokenStream * input
The input stream.
This interface allows any object to pretend it is a stream of tokens.