summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/preproc/pgc.l
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2000-09-21 11:56:08 +0000
committerMichael Meskes <meskes@postgresql.org>2000-09-21 11:56:08 +0000
commitb4c8d47ab0c3c570e31c29696f74a204a33df647 (patch)
tree69cec3091fef44b7910e695d27f4b586e5e51999 /src/interfaces/ecpg/preproc/pgc.l
parenteab8ee9524eb935dcf9339e829ac2c990ef50a5f (diff)
downloadpostgresql-b4c8d47ab0c3c570e31c29696f74a204a33df647.tar.gz
*** empty log message ***
Diffstat (limited to 'src/interfaces/ecpg/preproc/pgc.l')
-rw-r--r--src/interfaces/ecpg/preproc/pgc.l8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/preproc/pgc.l b/src/interfaces/ecpg/preproc/pgc.l
index c23bb9cd47..4993d2ded7 100644
--- a/src/interfaces/ecpg/preproc/pgc.l
+++ b/src/interfaces/ecpg/preproc/pgc.l
@@ -12,7 +12,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.61 2000/09/19 11:47:14 meskes Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.62 2000/09/21 11:56:07 meskes Exp $
*
*-------------------------------------------------------------------------
*/
@@ -260,6 +260,8 @@ elif [eE][lL][iI][fF]
endif [eE][nN][dD][iI][fF]
exec_sql {exec}{space_or_nl}*{sql}{space_or_nl}*
+ipdigit ({digit}|{digit}{digit}|{digit}{digit}{digit})
+ip {ipdigit}\.{ipdigit}\.{ipdigit}\.{ipdigit}
/* Take care of cpp continuation lines */
cppline {space}*#(.*\\{line_end})*.*
@@ -516,6 +518,10 @@ cppline {space}*#(.*\\{line_end})*.*
}
return ICONST;
}
+<SQL>{ip} {
+ yylval.str = mm_strdup((char*)yytext);
+ return IP;
+ }
{decimal} {
yylval.str = mm_strdup((char*)yytext);
return FCONST;