[antlr-interest] New user

Matt Benson gudnabrsam at yahoo.com
Thu Aug 29 14:59:15 PDT 2002


As promised, I have come up with a question!  :)

Now, so we know, my interest in Antlr is, thus far,
restricted to java.g.  Right now I am interested in
comments.  I am parsing a Java file with both single
and multiline comments, and running it through a
TokenStreamHiddenTokenFilter using my own modified
version of the Transmogrify framework.  I have
disabled the code that sets SL_COMMENT and ML_COMMENT
to be hidden in the TokenStreamHiddenTokenFilter;
however I still cannot see them when I display my
syntax tree using an ASTFrame.  Does anyone have any
clue why?

Sorry for the too-specific problem... :)

-Matt


--- Matt Benson <gudnabrsam at yahoo.com> wrote:
> I had pretty much determined the meanings of ()* and
> ()+  but what, then, is the origin of the terms
> "closure subrule" and "positive closure subrule" ? 
> Have I just not read enough yet?  :)
> 
> Anyway, I just upgraded to the newer version and it
> seems to have solved my compilation problem. 
> Tomorrow
> I'll probably come up with more!
> 
> Thanks a lot,
> Matt
> 
> --- Terence Parr <parrt at jguru.com> wrote:
> > 
> > On Wednesday, August 28, 2002, at 02:13  PM, Matt
> > Benson wrote:
> > 
> > > I had looked in the FAQ and seen the relevant
> > article.
> > >  I had not seen the Getting started with Antlr
> > > article.  I guess my biggest problem is unifying
> > the
> > > table in the manual that shows the punctuation
> and
> > > keywords with English descriptions. 
> Understanding
> > the
> > > difference between a subrule, a closure subrule,
> > and a
> > > positive subrule seems like something that's
> only
> > > going to come with much perusal of the
> > documentation,
> > > or more education in the field of parsing in
> > general.
> > 
> > Ah.  well a subrule just lets you put alternatives
> > in-line instead of 
> > making another rule like this:
> > 
> > a : A (B|C) ;
> > 
> > The "(...)*" closure means zero more times around
> > the loop and (...)+ 
> > means at least once :)
> > 
> > >
> > > The biggest problem I am facing at the moment is
> > this:
> > >  if I run Antlr on the latest java.g from John
> > Pybus
> > > via the ant-interest list, its declared
> > charVocabulary
> > > fills JavaLexer.java with various unicode/octal
> > escape
> > > sequences that will not compile with Sun's javac
> > for
> > > either 1.3 or 1.4.  I get various "empty
> character
> > > literal", "unclosed character literal", and
> > "illegal
> > > unicode escape" errors.  I am using Antlr 2.7.1.
> 
> > Do I
> > > need to upgrade to the new alpha?
> > 
> > Yup...the 2.7.2a2 release (nearly the final thing)
> > will fix lots of 
> > that.
> > 
> > Ter
> > 
> > 
> >  
> > 
> > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/ 
> > 
> > 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Finance - Get real-time stock quotes
> http://finance.yahoo.com
> 
>  
> 
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/ 
> 
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list