[fpc-devel] very misleading error msg...
pascaldragon at googlemail.com
Sat Nov 13 18:40:38 CET 2010
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.
More information about the fpc-devel