[antlr-interest] ANTLR v4 status / website functionality moving forward - Ruby Target ?

Martin Van Aken martin.vanaken at 8thcolor.com
Sun Sep 16 05:51:33 PDT 2012


Terrence/list,
I've the same question about the Ruby target. For what I can see from
github : https://github.com/antlr/antlr3/tree/master/runtime/Ruby it has
not move since two years so it is probably lagging behind. Do anyone is
still maintaining it ?

If not, I may be interested in trying to update it myself. Any resource for
(would be) goal maintener that I could start with ? Anyone that would be
interested to contribute (time, advice, test, anything). I may take a look
at the python target (that seems to be keeping up well) as a reference
(closer to Ruby than Java).

Thanks a lot.

Martin

On 16 September 2012 09:44, Kieran Simpson <kierans777 at gmail.com> wrote:

> Ter/list,
>    Thanks again for all your efforts.  In terms of other language
> targets is there an idea/outline of when they'll be available.  I'm
> specifically thinking of the C target.  In a list thread from January
> there was the indication that a C++ target was still a while away so any
> progress updates?
>
> Cheers,
>
>
> On 16/09/12 4:36 AM, Terence Parr wrote:
> > Howdy folks,
> >
> > ANTLR v4 release is rapidly approaching. The beta of the reference book
> will be out next week and the remaining two or three chapters should appear
> within a month or so afterwards. Sam Harwell and I have been working very
> hard on the tool itself and we should have 4.0 ready by the time the book
> goes final. In the meantime, 4.0b1 will be available for use with the beta
> book. Oh, and we need to release 3.4.1 before 4.0.
> >
> > I have paid for a new website design for both ANTLR and StringTemplate,
> which looks great. We will continue to use the same wiki software for
> documentation. The current website is generated by a Java server I built
> whereas the new one is going to be static so I have less software to
> maintain. In other words,  rather than using some kind of include mechanism
> to get the general look and feel on each page, the new websites will be
> simply static files on the disk.  The current antlr.org content will
> become antlr3.org, leaving the current domain pointing at v4 content.
> >
> > We currently have functionality on the websites to accept new grammars
> and filesharing and articles and so on. Because this is so infrequent, I
> think it's reasonable to simply have an HTML form that has an email action
> instead of an HTTP POST. When I get those requests, I can simply add them
> to the file on the server. (will that use the user's local mail client or
> will it force people to set up mail in their actual browsers before it will
> email me? does anybody know?)
> >
> > On to the grammar repository. Because it's likely we'll want to make
> fixes / updates to existing grammars, I don't think a simple form / email
> mechanism is the best solution. Right now, I have to go in and overwrite /
> update a number of files for a grammar update. Naturally, this screams for
> a revision control solution. I was thinking that we might as well just use
> github for this so that anybody can add or modify the publicly available
> grammars.
> >
> > There are a number of issues with using github for this. First, I would
> not want to create a new repository for each grammar so we would have one
> repository holding all grammars. This is pretty coarse granularity.  On the
> other hand, if you just want one grammar, you can download individually
> from github. The second issue is that we would really have to have a single
> license for all grammars in the repository. I would hate for a GPL grammar
> to get its stank on the other grammars. It would confuse people to have
> multiple licenses within a single repository. Thirdly, not everyone is
> comfortable with assembly language…er…I mean git. In that case, people
> could simply mail me a grammar for inclusion. It would only take me a
> second to add it. The fourth problem. We need a clean URI for grammars and
> I propose:
> >
> > http://www.antlr.org/grammars/<name>
> >
> > for the root directory of that project. For example,
> >
> > http://www.antlr.org/grammars/java
> >
> > would point out a directory that contains Java.g4 and may be a test
> program or something.
> >
> > I could easily add a redirect in the tomcat configuration files,
> assuming I can stomach all of that filthy XML, but that does not scale very
> well when people add grammars. Instead, perhaps the best solution is to set
> up a cronjob that pulls from the grammar repository and leaves the grammars
> on antlr.org's disk so that /grammars URI points at that directory. That
> way, the URIs would always be up-to-date with the repository and without me
> having to do any work. Heh, that just might work.
> http://www.antlr.org/grammars by itself could redirect to the github
> project.
> >
> > Anyway, If you have any thoughts on this stuff, please reply.
> >
> > Terence
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>



-- 
Mobile : +32 486 899 652
Company website : www.8thcolor.com
Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken
Follow me on Twitter : @martinvanaken <http://twitter.com/martinvanaken>


More information about the antlr-interest mailing list