Results 228 comments of MegaIng

Especially syntax error, and code folding are easy to do in general with little help from language specific code. (well, code folding needs a little bit, but still)

I also wouldn't ignore that a LSP might be useful for more than just VSCode. Anything from notepad++ to intelijj and vim can support that.

I will see that I get that done. I am half finished, but might not be able to complete it in the next few days.

Why are you using `debug=True`? In general, we don't want to add additional options to `Lark`. Alternatively, you could uninstall `pydot`. If we really want to make this controllable, I...

> "development mode" instead of "release mode". I would say you are in "test mode". Note that you should activate the logger in "test mode" in case warnings are generated....

That is a little bit harder, since that is often changing. But it might be worth to try and create an always up-to-date list. It also has more hidden effects...

@ornariece Without a major rewrite of `GrammarLoader`, that is not avoidable. I will take `%include` out of this PR, and start on a rework. The rest of this PR works....

@erezsh This PR is now done. I will put `%include` into a new one.

HOW? I completely reverted those changes (they aren't even in my local files). I am not sure where git got those changes from...

@ornariece That is part of the reason why I removed this implementation of `%include`.