... Actually, I just noticed that there *is* a bug here:

regression=# select '1' /* foo
regression*# */
regression-# '2';
ERROR:  syntax error at or near "'2'"
LINE 3: '2';
        ^
regression=# 

The above should be accepted, but it isn't.  I think the problem is
here:

special_whitespace              ({space}+|{comment}{newline})

Shouldn't that be

special_whitespace              ({space}+|{comment}|{newline})

?  Although I'm not quite sure how this leads to the error, because
I didn't type anything between the second return and the '2', so in

whitespace_with_newline ({horiz_whitespace}*{newline}{special_whitespace}*)

the {special_whitespace}* should have been satisfied with zero
repetitions no matter what.  Odd ...

                        regards, tom lane

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to