    /*                            
        string may be entered from block and pxstring
        strings are all series (including escaped chars, like \") surrounded by
        double quotes:
    */
<string>{
        
"\""    {
            if (d_block.endSkip(yytext))
                BEGIN block;
            else
            {
                BEGIN INITIAL;

                ret = yytextChk(&nKept, 3, Parser::STRING);
                if (ret)
                    return ret;

                pushSource(YY_CURRENT_BUFFER, 
                                            YY_BUF_SIZE);
            }
        }

"\\".   |              
.       |
\n      yymore();

}
