Hi! Why is getTokenNames() defined in BaseRecognizer if it only returns a non null value in the Parser? Wouldn't it be better if were only defined in Parser? Are there "historical" reasons for this or will getTokenNames() return a non null value in the lexer in the future too? Dennis Benzinger