%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
%option prefix="cube_yy"
\( yylval = "("; return O_PAREN;
\) yylval = ")"; return C_PAREN;
\, yylval = ")"; return COMMA;
-[ ]+ /* discard spaces */
+[ \t\n\r\f]+ /* discard spaces */
. return yytext[0]; /* alert parser of the garbage */
%%
%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
%option prefix="seg_yy"
\< yylval.text = "<"; return EXTENSION;
\> yylval.text = ">"; return EXTENSION;
\~ yylval.text = "~"; return EXTENSION;
-[ ]+ /* discard spaces */
+[ \t\n\r\f]+ /* discard spaces */
. return yytext[0]; /* alert parser of the garbage */
%%
%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/bootstrap/bootscanner.l,v 1.32 2003/11/29 19:51:41 pgsql Exp $
+ * $PostgreSQL: pgsql/src/backend/bootstrap/bootscanner.l,v 1.33 2004/02/24 22:06:32 tgl Exp $
*
*-------------------------------------------------------------------------
*/
%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
*
* Copyright (c) 2000-2003, PostgreSQL Global Development Group
*
- * $PostgreSQL: pgsql/src/backend/utils/misc/guc-file.l,v 1.20 2003/11/29 19:52:03 pgsql Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/misc/guc-file.l,v 1.21 2004/02/24 22:06:32 tgl Exp $
*/
%{
%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.125 2004/02/15 13:48:54 meskes Exp $
+ * $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.126 2004/02/24 22:06:32 tgl Exp $
*
*-------------------------------------------------------------------------
*/
%option 8bit
%option never-interactive
+%option nodefault
%option noyywrap
%option yylineno
* procedural language
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/pl/plpgsql/src/scan.l,v 1.30 2003/11/29 19:52:12 pgsql Exp $
+ * $PostgreSQL: pgsql/src/pl/plpgsql/src/scan.l,v 1.31 2004/02/24 22:06:32 tgl Exp $
*
* This software is copyrighted by Jan Wieck - Hamburg.
*
%option 8bit
%option never-interactive
+%option nodefault
%option nounput
%option noyywrap
BEGIN IN_STRING;
}
\\. { }
+\\ { /* can only happen with \ at EOF */ }
'' { }
' {
yyleng -= (yytext - start_charpos);
BEGIN INITIAL;
return T_STRING;
}
+[^'\\]+ { }
<> {
plpgsql_error_lineno = start_lineno;
ereport(ERROR,
(errcode(ERRCODE_DATATYPE_MISMATCH),
errmsg("unterminated string")));
}
-[^'\\]* { }
/* ----------
* Any unmatched character is returned as is