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