On 13/02/2012 18:37, Martin wrote:
On 13/02/2012 17:57, Hans-Peter Diettrich wrote:
Martin schrieb:

So a full pascal expression parser would be needed. That is not the problem (could even be fast enough). But each possible state in an expression (before/after dot/operater // bracket nest-lvl ...) must be allowed to be stored. That explodes memory cost (storage capacity is needed *everywhere*, even if there is not a single "raise at" at all) Maybe it can be reduced, but it is probably a lot of work to implement...

For such complications I would leave context unhandled. At least it should be possible to disable it, and if only for memory usage reasons.

Hence I wrote, that I will not highlight "at" in "raise" at all, for now.

Of course, we could make, every "at" highlighted, for those who want that, and switch it on.

That is a different topic.
And that would not be an highlighter issue at all. That could be done as general markup (though the settings could be stored with dependency on the highlighter).
Any text, even without highlighter could have such words...

In pascal, I personally would probably mark: debugln and assert. But that is my personal list.

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

Reply via email to