[fpc-devel] very misleading error msg...

Martin fpc at mfriebe.de
Sat Nov 13 19:09:44 CET 2010


On 13/11/2010 17:40, Sven Barth wrote:
> On 13.11.2010 14:59, Martin wrote:
>> The illegal expression is ok.
>> But why saying that "Except" was expected? Imho that is misleading,
>> since the source can continue with anything else here
>
> I can only assume the following:
>
> Before an "except" or a "finally" the ";" is optional (like in 
> every(?) block). Thus after a statement without a ";" either a 
> "finally" or an "except" is expected and the compiler simply assumes 
> that it's in a "try...except" block first. Or it's just because 
> "except" is declared before "finally" in the token array which is kept 
> ordered by token length first and lexicographically second.
Ah that makes sense (the semicolon part).

indeed I was not bothered if it is except or finally...

Thanks



More information about the fpc-devel mailing list