Skip to content

Releases: GwynethLlewelyn/LSL.novaextension

v.1.6.0 — Integration with LSL Linter

17 Feb 02:57
2b48b88

Choose a tag to compare

Thanks to shamelessly copying code from other extensions, I've managed to integrate the LSL linter lslint into this Nova extension! Now you can get your code syntax-verified — as well as getting some semantic errors caught — in real-time, without the need for running anything outside of Nova!

Kudos to the W-Hat team, which has released this fantastic tool in the public domain, as well as to the current set of maintainers.

Version v1.5.0

06 Aug 00:23
9f5e1d4

Choose a tag to compare

After I had released the original release (v1.0.0), I've discovered, by chance, that there is some wonderful work done by Sei Lisa and Mako Nozaki on the LSL2/OSSL/AA Keywords Database and Derived Files Generator (also known as KWDB), providing a complete LSL2 Keywords Database for Second Life®, OpenSimulator, and AuroraSim. Basically, they started from similar sources to mine, and assembled everything into a 'universal' database, so that developers of syntax highlighting extensions/plugins for various tools might have a common base to work from.

Ideally, the whole process ought to be automated. With v1.5.0 I have also included the tool I used to parse the KWDB and extract the relevant information for the completions (including tooltips!). That was considerably easy. Then I also added a little code to aid me in extracting information for the syntax. This is much harder to do automatically, since, well, Lisa & Nozaki have their own criteria of grouping things together, and these are not necessarily the same as mine (or of other plugin developers for other editors). This means that there is still a lot of space for overall improvements.

For the end-user, however, this should provide adequate syntax highlighting with auto-completion similar not only to what is available to other languages (except for those which use the Language Server Protocol to talk to a much more sophisticated stand-alone application), but on other popular editors as well. Just as Nova is trying to beat VS Code on the macOS platform, I'm also aiming to get Nova's LSL syntax highlighting extension to beat my counterpart extension for VS Code. This should keep us all on our toes, and, as a consequence, LSL scripters will benefit from this 'friendly competition' by getting better and better tools...

v1.0.0

01 Aug 01:20
043b1d0

Choose a tag to compare

Initial release with most of the syntax, some completions, and a menu option.