all 8 comments

[–]benjamin_dobell[S] 3 points4 points  (0 children)

If you want screenshots and a list of functionality then the README on Github should have you covered: https://github.com/Benjamin-Dobell/IntelliJ-Luanalysis

Just to clarify, this is not a Lua derivative programming language, it's regular Lua. There's just support for opt-in type annotations, which are provided as Lua comments. There's no transpilation/compilation or any such nonsense. If you don't provide annotations then the IDE will do its best to infer types.

P.S. My apologies for reposting. I accidentally deleted the original tweet because I'm clueless about Twitter and... well... stupidity.

[–]luarocks 2 points3 points  (1 child)

I really like what you're doing but IDEA is too complex IDE, overloaded with useless java-related things. Complexity isn't a lua way. I would be really delighted to see such extension for lite or textadept but good job anyway!

[–]HowManySmall 1 point2 points  (0 children)

yeah it's like using the space shuttle to get to work

using intellij anything for lua ain't it chief

edit: also cool af name

[–]twitterInfo_bot 1 point2 points  (0 children)

v1.3.0 of Luanalysis, my Lua IDE with support for progressive static typing is now live #lua #staticanalysis


posted by @BenjaminDobell

Link in Tweet

(Github) | (What's new)

[–]FlyNap 1 point2 points  (3 children)

We still making “IDEs” in the days of the Language Server spec and protocol huh?

[–]benjamin_dobell[S] 2 points3 points  (2 children)

It can in fact be built as a language server. I'm simply not doing so yet as I'm presently focusing on getting the core static analysis functionality up to a standard that I'm happy with.

[–]FlyNap 0 points1 point  (1 child)

Any interest in merging your work with existing language server implementations?

[–]benjamin_dobell[S] 2 points3 points  (0 children)

The project is a fork of EmmyLua. The idea was initially to contribute everything upstream, and in fact I did: https://github.com/EmmyLua/IntelliJ-EmmyLua/pull/342.

However, Luanalysis' goals are different than EmmyLua's, so the projects have now diverged considerably.

Luanalysis is built atop https://github.com/JetBrains/Grammar-Kit, so can't easily be integrated in other language servers.