internal antlr.TokenStream CreateExpressionLexer()
{
BooExpressionLexer lexer = new BooExpressionLexer(getInputState());
lexer.setTabSize(getTabSize());
lexer.setTokenCreator(tokenCreator);
// Apply the end-to-id token filter
var selector = new antlr.TokenStreamSelector();
var filter = new EndTokenStreamFilter(lexer, END, ID);
selector.select(filter);
return selector;
}