fredyvonvinet / ANTLR4-Plugins-for-NetBeans

NetBeans plugins for ANTLR 4 enabling to integrate ANTLR grammar files in standard NetBeans projects (ant-based or Maven-based).
9 stars 11 forks source link

Relicense to Apache license? #65

Open timboudreau opened 5 years ago

timboudreau commented 5 years ago

I'd like to ask you to consider re-licensing the code here under the Apache license, which would make it license-compatible with NetBeans itself - so this module could be donated to the NetBeans project.

I have a fork of this module which adds quite a few features, and also is in the process of being factored out into a set of modules to both

For the general purpose support-any-ANTLR-language stuff, it would be really preferable to stabilize this stuff and contribute it to NetBeans. Since some of it depends on your code, I either need to rip that out and rewrite it from scratch (which would be a waste of time and pretty unfortunate), or persuade you to relicense your code to the Apache license so all this could eventually be contributed to NetBeans.

@fredyvonvinet - Would you consider doing that? If you answer is yes, I can submit a patch here to the master branch of your code that I forked off of, which takes care of the license headers and notices, so all you have to do to approve it is apply the patch.

fredyvonvinet commented 5 years ago

Hi Tim,

No problem. I give you the permission to change the license to Apache license.

Have a nice day. Best regards

Le dim. 13 janv. 2019 à 19:42, Tim Boudreau notifications@github.com a écrit :

I'd like to ask you to consider re-licensing the code here under the Apache license, which would make it license-compatible with NetBeans itself

  • so this module could be donated to the NetBeans project.

I have a fork of this module https://github.com/timboudreau/ANTLR4-Plugins-for-NetBeans/tree/mavenize which adds quite a few features, and also is in the process of being factored out into a set of modules to both

-

Provide an API for generic support of any language that has an ANTLR grammar - i.e. to be what the Common Scripting Language framework is, but with specific support for ANTLR grammars and easy ways to, for example, specify a strategy for generating Navigator panel items from walking a parse tree

Add a ton of features to ANTLR support, such as:

  • Generating ANTLR sources into an in-memory filesystem, running the code in an isolated class loader and extracting a parse - which facilitates associating a file extension with an ANTLR grammar and being able to do syntax-highlighting of test files in the language you're editing a grammar for - which in particular (with a preview component added to the .g4 editor), makes it possible to instantly see if an edit has broken parsing
    • Navigator panels for ANTLR grammars
    • Preview support with live parsing
    • Semantic highlighting for recursive rules, named alternatives and more

For the general purpose support-any-ANTLR-language stuff, it would be really preferable to stabilize this stuff and contribute it to NetBeans. Since some of it depends on your code, I either need to rip that out and rewrite it from scratch (which would be a waste of time and pretty unfortunate), or persuade you to relicense your code to the Apache license so all this could eventually be contributed to NetBeans.

@fredyvonvinet https://github.com/fredyvonvinet - Would you consider doing that? If you answer is yes, I can submit a patch here to the master branch of your code that I forked off of, which takes care of the license headers and notices, so all you have to do to approve it is apply the patch.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/fredyvonvinet/ANTLR4-Plugins-for-NetBeans/issues/65, or mute the thread https://github.com/notifications/unsubscribe-auth/AV08yJoyzy_Gf1h0H1mkU_HdiV0jmOrLks5vC34JgaJpZM4Z9T9F .