OSDN Git Service

Include SQL/92 string continuation across newlines.
authorThomas G. Lockhart <lockhart@fourpalms.org>
Wed, 15 Oct 1997 01:12:21 +0000 (01:12 +0000)
committerThomas G. Lockhart <lockhart@fourpalms.org>
Wed, 15 Oct 1997 01:12:21 +0000 (01:12 +0000)
Allows the following example:
  select 'first string'
  '---'
  'last string';
 to be output as 'first string---last string'.

src/backend/parser/scan.l

index 7134e76..be51496 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.23 1997/09/25 14:10:23 thomas Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.24 1997/10/15 01:12:21 thomas Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -94,6 +94,7 @@ xqdouble              {quote}{quote}
 xqinside               [^\\']*
 xqembedded             "\\'"
 xqliteral              [\\](.|\n)
+xqcat                  {quote}{space}*\n{space}*{quote}
 
 xcline                 [\/][\*].*[\*][\/]{space}*\n*
 xcstart                        [\/][\*]{op_and_self}*
@@ -186,6 +187,8 @@ other                       .
                                        memcpy(literal+llen, yytext, yyleng+1);
                                        llen += yyleng;
                                }
+<xq>{xqcat}            {
+                               }
 
 <xm>{space}*   { /* ignore */ }
 <xm>{xmstop}   {