[antlr-interest] Java 1.5 grammar updated
Stuart Watt
swatt at infobal.com
Tue Apr 8 10:04:03 PDT 2008
Curious! I just replicated this on a different version, so both Sun JDK
Java 6 on Windows and Sun JDK Java 5 on Linux compiled this file OK;
interestingly no class file seems to have been created.
I also tried gcj, and managed to break that:
> stuart at stuart-desktop:~$ gcj test.java
> /tmp/ccIIuwWz.jar:0: internal compiler error: in java_parse_file, at
> java/jcf-parse.c:1951
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> For Debian GNU/Linux specific bug reporting instructions,
> see <URL:file:///usr/share/doc/gcc-4.2/README.Bugs>.
It looks like a good grammar should accept this, but clearly not all
compilers comply.
It's been ages since my last "internal compiler error" - it's made my day!!!
--S
Diane Nkonyereza wrote:
> That's strange. I can't compile such a file, I get error : 'class' or
> 'interface' expected.
>
> Diane.
>
>
>
> ------------------------------------------------------------------------
> Date: Tue, 8 Apr 2008 12:43:30 -0400
> From: swatt at infobal.com
> To: nkodidi at hotmail.com
> CC: antlr-interest at antlr.org
> Subject: Re: [antlr-interest] Java 1.5 grammar updated
>
> This is the same as the grammar rule in the Java spec at:
> http://java.sun.com/docs/books/jls/second_edition/html/syntax.doc.html
>
> I was surprised by this, and being curious, I just successfully
> compiled a Java source file containing only a single semicolon. It
> seems a bit pointless to me, but it is valid Java!
>
> All the best
> Stuart
>
>
> Diane Nkonyereza wrote:
>
> Hi all,
>
> I have a question on the latest Java grammar. The question is
> related to the typeDeclaration rule.
>
> - What is the ';' in the typeDeclaration Rule? Can someone
> please gives me an example of when the ';' could be an option
> or is it possible to just have ';' in java file and compile it
> successfully?
>
>
> typeDeclaration
> : classOrInterfaceDeclaration
> | ';'
> ;
>
> Regards,
> Diane.
>
>
> > To: antlr-interest at antlr.org <mailto:antlr-interest at antlr.org>
> > From: parrt at cs.usfca.edu <mailto:parrt at cs.usfca.edu>
> > Date: Wed, 19 Mar 2008 18:24:45 -0600
> > Subject: [antlr-interest] Java 1.5 grammar updated
> >
> > Hi, thanks to John Ridgway, we have a major set of fixes to
> Java.g
> >
> > http://www.antlr.org/grammar/1152141644268/Java.g
> >
> > Parses JDK 1.5 source he says.
> >
> > Terence
>
> ------------------------------------------------------------------------
> Get fish-slapping on Messenger Play now!
> <http://www.fishticuffs.co.uk>
> --
> This message was scanned by ESVA and is believed to be clean.
> Click here to report this message as spam.
> <http://antispam.infobal.com/cgi-bin/learn-msg.cgi?id=9CAC627F09.5B24E>
>
>
>
> ------------------------------------------------------------------------
> A prize an hour, 24 hours a day. Try Big Snap now!
> <http://www.bigsnapsearch.com%0A%20>
> --
> This message was scanned by ESVA and is believed to be clean.
> Click here to report this message as spam.
> <http://antispam.infobal.com/cgi-bin/learn-msg.cgi?id=4440A27F08.1C2DD>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20080408/ab14d60e/attachment-0001.html
More information about the antlr-interest
mailing list