Subject RE: [firebird-support] Firebird Parser Problem
Author Hans
Thank you Scott.

I didn't expect that expected behaviour.
Simply wrote a little program to check
my SQL DDL source for that condition
and found another occurrence, but
harmless one :)

Best Regards
Hans

-----Original Message-----
From: firebird-support@yahoogroups.com
[mailto:firebird-support@yahoogroups.com] On Behalf Of Scott Morgan
Sent: Monday, April 15, 2013 8:24 AM
To: firebird-support@yahoogroups.com
Subject: Re: [firebird-support] Firebird Parser Problem

On 15/04/13 15:06, Hans wrote:
> It may be present in other versions too, I haven't tested that..
...code snipped...
> Returns:
>
> A = 1 and B = 11 instead of giving some error by the parser.
> Can be difficult to find this coding error.

That's expected behaviour, comments can cover line-breaks, all it looks for
is the next occurrence of '*/'

Similarly, you can't nestle comments, e.g.

/* outer /* inner */ outer */

...fails; the "outer */" is passed on instead of skipped.

Using an editor that can highlight syntax is helpful for spotting this.

Scott




------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Visit http://www.firebirdsql.org and click the Resources item on the main
(top) menu. Try Knowledgebase and FAQ links !

Also search the knowledgebases at http://www.ibphoenix.com

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Yahoo! Groups Links