[antlr-interest] .g vs .g4

Terence Parr parrt at cs.usfca.edu
Mon Nov 7 10:01:51 PST 2011


yeah, maybe forcing tool to do .g4 is good otherwise why use it. .g4 means v4. .g means v3 (er…and v2).
Ter
On Nov 7, 2011, at 9:59 AM, Jim Idle wrote:

> We started down this path with v3 and never really took it anywhere. I
> would be in favor of using .g4 only.
> 
> Jim
> 
>> -----Original Message-----
>> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
>> bounces at antlr.org] On Behalf Of Terence Parr
>> Sent: Sunday, November 06, 2011 9:56 AM
>> To: Eric
>> Cc: antlr-interest Interest
>> Subject: Re: [antlr-interest] .g vs .g4
>> 
>> Hi Eric,I think we are going to allow .g as well.   Rather than a
>> property in the grammar file itself that identifies the version, I
>> think we were going to use the file extension for this reason. all v3
>> grammars will be .g and people building v4 grammar should name them .g4
>> Ter
>> On Nov 6, 2011, at 9:29 AM, Eric wrote:
>> 
>>> 
>>> 
>>> On Sun, Nov 6, 2011 at 12:22 PM, Terence Parr <parrt at cs.usfca.edu>
>> wrote:
>>> Hi, Sam Harwell and I are talking about the file extension for new
>> ANTLR 4. We think it makes good sense to use .g4 to distinguish the new
>> grammars. They're mostly compatible except that there is no need for
>> syntactic predicates and .g4 allows immediate left recursion. I think
>> it will reduce confusion about what version of ANTLR is necessary to
>> compile a grammar.
>>> 
>>> Ter
>>> 
>>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>>> Unsubscribe: http://www.antlr.org/mailman/options/antlr-
>> interest/your-email-address
>>> 
>>> 
>>> Hi Ter,
>>> 
>>> Will v4 require the file type to be .g4, or will it accept .g and
>> .g4?
>>> 
>>> My preference is for .g4 only.
>>> 
>>> Also, will there be a property in the grammar file that identifies
>> the minimum version or required version. I think it would help for
>> obvious reasons such as when a user post a grammar needing help or an
>> example grammar is given.
>>> 
>>> Thanks, Eric
>>> 
>>> 
>> 
>> 
>> List: http://www.antlr.org/mailman/listinfo/antlr-interest
>> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-
>> email-address



More information about the antlr-interest mailing list