I 'd like to take this opportunity to mention that NetBeans loses many
users because it simply doesn't support many other languages anymore, and
it is not easy to migrate the many half-baked plugins
<https://cwiki.apache.org/confluence/display/NETBEANS/Community+plugins>
from older versions to the latest Apache NetBeans platform.

   - JavaCC <https://javacc.github.io/javacc/> is the old way
   - ANTLR <https://www.antlr.org/> is the modern way, but it is not easy
   to keep the many languages up-to-date; there are a number of tutorials on
   how to create a NB plugin using ANTLR, many outdated, with the best one in
   the Apache NetBeans book
   - LSP <https://langserver.org/> seems to be gaining ground, but there
   are no tutorials, apart from Jan Lahoda's rudimental one
   <https://blogs.apache.org/netbeans/entry/lsp-client-demo-ba-sh>.

I plan to also write a tutorial on the various ways (e.g. javacc, antlr,
lsp) but it will take time, which I don't have in my already very heavy
list of ToDos.

I don't know how we could:

   - organise to write tutorials on how to port a new language as a
   NetBeans plugin
   - port the half-baked plugins
   <https://cwiki.apache.org/confluence/display/NETBEANS/Community+plugins>
   providing help to the respective authors ; the NetBeans Platform APIs have
   changed during time, and it is not obvious how to migrate old code

Kind regards,

Ioannis.




On Sun, 26 Sept 2021 at 21:46, Eric Bresie <[email protected]> wrote:

> Some of this may be of help…
>
> (1) https://langserver.org/
> (2)
>
> https://lists.apache.org/thread.html/r004212da38a55a7779b58ed03e851e6f017b150abe43d7a868bea236%40%3Cdev.netbeans.apache.org%3E
>
> Eric
>
> On Wed, Sep 8, 2021 at 11:55 AM Jack W. <[email protected]> wrote:
>
> > Thanks for the pointer, John, very helpful.
> >
> > On Wed, Sep 8, 2021 at 10:52 AM John Kostaras <[email protected]>
> wrote:
> >
> > > There is this
> > > <https://blogs.apache.org/netbeans/entry/lsp-client-demo-ba-sh>.
> > >
> >
> > ---
> > Jack Woehr               # Woehr's Asymptote: The ratio of the time spent
> > Box 51, Golden CO 80402  # administering productivity software over the
> > time
> > http://www.softwoehr.com # saved by said software eventually
> approximates
> > 1.
> >
> --
> Eric Bresie
> [email protected]
>

Reply via email to