Perhaps nobody noticed that in the past days the Pascal syntax has changed a bit. This leads to wrong behaviour of the code tools :-(

Now unit properties can follow an "var" block, while this was flagged with an error: expected ":" after "property".

The usage of an function name instead of the Result variable has been restricted. For some reason Lazarus now rejects "Result" in code completion, even if it is accepted by the compiler.

It also seems that Lazarus has problems with $IF, even simple expressions are not evaluated properly, so that the wrong branch is handled as enabled/disabled.

I had no look at the concrete changes, but if somebody needs assistance in updating the tools, I'm willing to figure out what should be updated.


BTW, what about a compiler package, installable into the IDE? I'm just redesigning the compiler (OO_rewrite branch), but the future of this branch is yet unknown.

DoDi


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to