diff --git a/dbcon/ddlpackage/ddl.l b/dbcon/ddlpackage/ddl.l index 7e7400451..35a3694a0 100644 --- a/dbcon/ddlpackage/ddl.l +++ b/dbcon/ddlpackage/ddl.l @@ -49,6 +49,7 @@ static char* scanner_copy(char *str, yyscan_t yyscanner, copy_action_t action = %x check2 %x inquote %x endquote +%x c_comment space [ \t\n\r\f] horiz_space [ \t\f] @@ -81,6 +82,7 @@ realfail1 ({integer}|{decimal})[Ee] realfail2 ({integer}|{decimal})[Ee][-+] + %% @@ -196,6 +198,10 @@ LONGTEXT {return LONGTEXT;} /* ignore */ } +"/*" { BEGIN(c_comment); } +"*/" { BEGIN(0); } +\n { } +. { } %% void ddlerror(struct pass_to_bison* x, char const *s)