Alphons van der Heijden, author of LSLEditor, the great off-line editor and debugging tool for scripting in Second Life, has donated his opus magnum to the free and open source community where it can grow and keep pace with the SL platform!
Here are some known issues by me that I'll try to fix in the future:
Start debug then close console. There is no other way to reopen it.
The code expect that the console should never be closed to begin with while in debug mode.
"while/if (TRUE)": works on SL but not on editor.
The code treats TRUE as "int" and not "integer", there is a difference here.
"integer num;": not initializing a variable might cause trouble.
The code never initialize the variable nor reinitializes it while SL does.
The new feature, LSLI, does not obey the editor TAB format rules.
The problem here is that it relies on "\t" for indentation.
Output format has wrong naming convention in code and UI. UI doesn't show unknown encoding.
Like "UTF8" instead of "UTF-8" and "UTF-16 L/BE" instead of commonly used "Unicode (Big Endian)", etc.
Save docked control position, like the Solution Explorer position.
Update does not work for the help file.
Missing new LSL features like constants and methods.
The aim of this overhaul of the code-base is to make it multi-platform friendly and gain a better insight into the workings of all areas of the code. Hopefully this will lead to removal of any cruft and a leaner code-base.
Port window UI/control to GTK+;
Port 'syntax' stuff to .Net Core;
Clean up all the 'syntax' stuff. Alphabetise all constants, events, functions, etc.).