Unfortunately I dunno, I didn’t check them. But I think for 3rd party plugins, 
there are no problems. But just guessing.

Von: Eric Bresie
Gesendet: Freitag, 9. April 2021 14:19
An: Netbeans Developer List
Betreff: Re: AW: How to Implement a New Language

Are there any licenses concerns on any of those tm files to worry about?

Eric Bresie
ebre...@gmail.com


On Fri, Apr 9, 2021 at 6:40 AM Christian Lenz <christian.l...@gmx.net>
wrote:

> Hey Eric,
>
> I thinl so yes. So use a Textmate language from wherever you want. I just
> made a little repo as you already mentioned to collect all of them to use.
> And then the LSP for that language, if it exists.
> I would prefer to have it inside NetBeans, because we are more flexible
> with the APIs making friends if needed or taking whatever is needed.
>
> On the other hand I like 3rd Party pllugins more because of different
> release cycles. If we encounter a bug today, I can fix it today and release
> it today. Not possible with NetBeans if it is not a real blocker bug.
> Problem is again the problem that not all APIs are public to use them
> within your 3rd party plugin.
>
> So at the end, it is up to you I would say.
>
> Von: Eric Bresie
> Gesendet: Donnerstag, 8. April 2021 14:20
> An: dev@netbeans.apache.org
> Betreff: Re: AW: How to Implement a New Language
>
> Soooo...if one was to want to implement new Python or other new languages,
> it would be possible to implement and leverage one of the implemented
> servers like those defined here?
>
> https://microsoft.github.io/language-server-protocol/implementors/servers/
>
> Eric
>
> On Mon, Apr 5, 2021 at 8:05 AM Christian Lenz <christian.l...@gmx.net>
> wrote:
>
> > You can see the full list (more are coming soon) of all languages which
> we
> > can have in NetBeans here:
> > https://github.com/Chris2011/netbeans-textmate-files
> >
> > This is just simple basic syntax highlighting for over 50 languages. Well
> > known and some not well known.
> >
> > What is needed here for every language is:
> >
> > - Semantic syntax highlighting (more than with textmate I think)
> > - Formatting (custom implementation or LSP?)
> > - Refactoring (renaming, find usages, go to, etc. – LSP needed)
> > - Hints/Fixes/Suggestions, etc – LSP needed + custom implementation if
> LSP
> > doesn’t have that much
> > - Braces matching, automatic closing of braces (custom implementation?)
> > - Code completion – LSP needed
> > - Code templates – custom implementation
> > - Showing errors of the Syntax or Control flow – LSP needed
> >
> > So as an alternative to ANTLR which of course is good, we Need those
> stuff
> > for textmate too. Where we can all implement the stuff based on textmate
> > files and not only on g and g4 lexer and parser. If possible.
> >
> >
> > Cheers
> >
> > Chris
> >
> > Von: John Kostaras
> > Gesendet: Freitag, 2. April 2021 16:17
> > An: dev@netbeans.apache.org
> > Betreff: Re: AW: How to Implement a New Language
> >
> > 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
> > >
> > >
> > >
> > >
> >
> > --
> Eric Bresie
> ebre...@gmail.com
>
>

Reply via email to