*** ./msql/msql_lex.c~ Tue Oct 3 00:34:51 1995 --- ./msql/msql_lex.c Thu Oct 26 00:39:06 1995 *************** *** 296,301 **** --- 296,303 ---- } + u_char readTextLiteralDelimiter; + u_char *readTextLiteral(tok) u_char *tok; { *************** *** 318,324 **** break; case '\'': ! bail=1; break; } } --- 320,328 ---- break; case '\'': ! case '"': ! if (readTextLiteralDelimiter == c) ! bail=1; break; } } *************** *** 365,372 **** yylineno++; c = yySkip(); } ! if (c == '\'') { state = 12; break; } --- 369,377 ---- yylineno++; c = yySkip(); } ! if ((c == '\'') || (c == '"')) { + readTextLiteralDelimiter=c; state = 12; break; } *************** *** 563,569 **** } state = 999; break; - /* State 12: Incomplete text string */ CASE(12) --- 572,577 ---- *************** *** 577,589 **** state = 999; break; - - /* State 13: Complete text string */ CASE(13) yyReturn(token(TEXT)); break; - /* State 14: Comment */ CASE(14) --- 585,594 ----