How about doing what GCC does, and provide a flag to allow hte user to specify the language being processed?
In gcc, I could do: gcc -x c++ test.c To compile test.c as with the C++ compiler. I could also do gcc -x f77 test.c to compile test.c using the Forrtan 77 compiler... The default, however, is '-x none', which means 'look at the filename extension to determine the compiler to use'... Just a suggestion... Stuart Dootson On 6 November 2011 17:55, Terence Parr <pa...@cs.usfca.edu> wrote: > 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 <pa...@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 > List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to il-antlr-inter...@googlegroups.com. To unsubscribe from this group, send email to il-antlr-interest+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.