01-12-2016, 10:12 PM
(01-07-2016, 07:40 AM)A-Man Wrote: Nice nice. A little suggestion, how about extending the syntax highlighting to cover the new Neora tags/features as well? (perhaps upon checking a little menu option) Most modders seem to use that now. You will face problems with the insta-frame injection stuff though, so you may as well want to disable that when the Neora option is on.I think IDL might work in case Neora use the same memory layout, and I really think it does since it's some sort of hex edited LF2 right? But it will currently not work anyway cause LF2 IDE only search for name lf2 in processes.
And about Neora syntax highlighting... I feel that Neora has problems that makes it a no-go, apart from bugs, it doesn't run as smooth as LF2 which greatly kills enjoyment. I wouldn't want modders to use it if they don't desperately need it (from perspective of a player). I might very well add highlighting but not before I feel like it.
If few modders come up saying I want it then ok, I'll do it. Otherwise not gonna happen in this next version.
About next version
I implemented warning system in IDL, which is going to turn it into something like dat-compiler that you can ensure validity of your code. It will give you warnings about tokens which are not recognized. Some tags cause warning even if they are valid code because their functionality is not known so far. IE: I don't know how to process <end> tags in stage.dat and rect: tags in bg.dat so it is unrecognized by the IDL system.
As a side note, if you write something like "pic: wait: 3", it will crash IDL system and results in an exception message because it will try to convert "wait:" token to an integer and will fail. So if you get a message box (or error output) written things like FormatException in it, check for that kind of errors in the data code. I will try to improve that some time.
Ultimately, my constant dissatisfaction with the way things are becomes the driving force behind everything I do.
![[Image: sigline.png]](http://www.lf-empire.de/forum/images/unrealblack/english/sigline.png)
LF2 IDE - Advanced visual data changer featuring instant data loader
LF2 Sprite Sheet Generator - Template based sprite sheet generator based on Gad's method
![[Image: sigline.png]](http://www.lf-empire.de/forum/images/unrealblack/english/sigline.png)
There is no perfect language, but C++ is the worst.
![[Image: sigline.png]](http://www.lf-empire.de/forum/images/unrealblack/english/sigline.png)
LF2 IDE - Advanced visual data changer featuring instant data loader
LF2 Sprite Sheet Generator - Template based sprite sheet generator based on Gad's method
![[Image: sigline.png]](http://www.lf-empire.de/forum/images/unrealblack/english/sigline.png)
There is no perfect language, but C++ is the worst.

Chat
