Hallo, the best 'tutorial' is chapter 11 of Pro Apache NetBeans <https://www.amazon.com/Pro-Apache-NetBeans-Building-Applications/dp/1484253698> book, even though it doesn't use the modern trend of TextMate and LSP, but it is based on ANTLR.
This confluence page <https://cwiki.apache.org/confluence/display/NETBEANS/Community+plugins> provides an overview of the status of language support of Apache Netbeans. The situation is really bad, compared to the language support that existed back in NetBeans 8.2 for example, or even earlier versions. There are many old and half-baked plugins for many languages, and I don't know what is the best way to move ahead in this respect. Kind regards, John. On Mon, 29 Mar 2021 at 23:02, antonio <anto...@vieiro.net> wrote: > Very true. Maintaining an ANTLR grammar over the years is difficult and > time consuming (see for instance all the changes to the NetBeans C++ > grammar in NetBeans [1]). > > LSP servers, when mantained by knowledgeable teams, may give better > results with less effort. Apple, for instance, decided to move to clangd > (from libclang) a few years back ([2]). > > For simpler languages/DSLs I think Eclipse's XText > https://www.eclipse.org/Xtext/ outperforms JetBrain's MPS > https://www.jetbrains.com/mps/ (the generated parsers could then be > reused in NetBeans). > > Cheers, > Antonio > > [1] > > https://github.com/emilianbold/netbeans-releases/commits/master/cnd.modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/cppparser.g > > [2] > https://lists.llvm.org/pipermail/cfe-dev/2018-April/057668.html > > > El 29/3/21 a las 11:39, Christian Lenz escribió: > > Hey all, > > > > for myself I prefer adding new languages with textmate nowadays and LSP. > It is not possible for some languages to find updated versions of the ANTLR > Grammar file. For example C#. I dunno how it is for rust but yeah, I still > prefer Textmate. We Need to figure out how we can create the Tokens based > on the textmate file instead of ANTLR. I would prefer that. In the end, > everythins should be then the same as for ANTLR. > > > > > > Cheers > > > > Chris > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >