private short yylex()
 {
     CqlLexer.Token token = null;
     token = _lexer.yylex();
     if (null == token)
     {
         return(0);
     }
     _lexer.AdvanceIPos();
     yylval = token.Value;
     return(token.TokenId);
 }
        /// <summary>
        ///     Internal entry point
        /// </summary>
        private void internalParseEntryPoint()
        {
            _lexer = new CqlLexer(Query, ParserOptions);
#if ENTITYSQL_PARSER_YYDEBUG
            CqlLexer.Token tk = lexer.yylex();
            while (null != tk)
            {
                Console.WriteLine("{0} := {1}", tk.TokenId, lexer.yytext());
                tk = lexer.yylex();
            }
#endif
            yyparse();
        }