Also there are tokens that are used internally, i.e. not used in HQL
users writting statements. 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Joshua Davis
> Sent: Wednesday, December 15, 2004 11:15 PM
> To: Max Andersen; Steve Ebersole; Hibernate development
> Subject: Re: [Hibernate] antlr "introspection" ?
> 
> Oh, I see.  Perhaps I can whip something up tonight.
> 
> --- Max Rydahl Andersen <[EMAIL PROTECTED]>
> wrote:
> 
> > On Wed, 15 Dec 2004 13:47:18 -0800 (PST), Joshua Davis 
> > <[EMAIL PROTECTED]>
> > wrote:
> > 
> > > Take a look at the ANTLR generated 'token types'
> > > files: HqlTokenTypes.java HqlTokenTypes.txt.
> > 
> > I got those, but they are kinda too atomic ;)
> > 
> > Would be nice with something like:
> > 
> >   getTokenClass(String token) where the return type would 
> be something 
> > more "grouped" than a tokentype....at least just as an 
> approimxation.
> > 
> > /max
> > 
> > >
> > > --- Max Rydahl Andersen <[EMAIL PROTECTED]>
> > > wrote:
> > >
> > >> On Wed, 15 Dec 2004 12:58:06 -0600, Steve
> > Ebersole
> > >> <[EMAIL PROTECTED]> wrote:
> > >>
> > >> > Not currently; but that's not at all hard to
> > add.
> > >> >
> > >> > I am assuming you want to perform syntax
> > >> highlighting or something like
> > >> > that.
> > >>
> > >> yeah - thats the first step.
> > >>
> > >> second step is to maybe use the parser to provide code 
> completion 
> > >> hints/syntax checking...but that is in the
> > future.
> > >>
> > >> /max
> > >>
> > >> >
> > >> > It's a trivial thing, but consider something
> > like
> > >> "count" which is a
> > >> > keyword depending upon usage.  Think of a
> > mapped
> > >> entity that has a
> > >> > property named count, like maybe a line item. 
> > In
> > >> HQL I can say
> > >> > something like:
> > >> > "select sum(li.count) from LineItem as li
> > >> where...".  Here, "count" does
> > >> > not really represent a key-word.  The parser
> > >> handles this by inspecting
> > >> > the AST tokens around the "count" token.  The
> > >> editor might not be able
> > >> > to do something similar, and would not be able
> > to
> > >> ask the parser to
> > >> > check unless you were continuously parsing the
> > >> input.
> > >>
> > >> well - in the beginning it will be a little 
> detail/quirk...later we 
> > >> can look into parsing this stuff again and again (and i expect
> > the
> > >> parser is efficient
> > >>  from day 1, right ? ;)
> > >>
> > >> /max
> > >>
> > >> >
> > >> >> -----Original Message-----
> > >> >> From:
> > [EMAIL PROTECTED]
> > >> > [mailto:hibernate-devel-
> > >> >> [EMAIL PROTECTED] On Behalf Of Max
> > >> Rydahl Andersen
> > >> >> Sent: Wednesday, December 15, 2004 11:35 AM
> > >> >> To: Hibernate development
> > >> >> Subject: [Hibernate] antlr "introspection" ?
> > >> >>
> > >> >> Hi antlr-guys ;)
> > >> >>
> > >> >> Is it possible to get information about
> > keywords,
> > >> operators etc. from
> > >> > our
> > >> >> new HQL parser ?
> > >> >>
> > >> >> something like: HQLParser.getLiterals(),
> > >> HQLParser.getKeywords() etc.
> > >> > or
> > >> >> maybe just a map from
> > >> >> tokens to their type or something ?
> > >> >>
> > >> >> It would be a big plus for providing HQL
> > editor
> > >> support in eclipse ;)
> > >> >>
> > >> >> --
> > >> >> Max Rydahl Andersen
> > >> >> callto://max.rydahl.andersen
> > >> >>
> > >> >> Hibernate
> > >> >> [EMAIL PROTECTED]
> > >> >> http://hibernate.org
> > >> >>
> > >> >> JBoss Inc
> > >> >> [EMAIL PROTECTED]
> > >> >> http://jboss.com
> > >> >>
> > >> >>
> > >> >>
> > >>
> > >
> >
> -------------------------------------------------------
> > >> >> SF email is sponsored by - The IT Product
> > Guide
> > >> >> Read honest & candid reviews on hundreds of IT
> > >> Products from real
> > >> > users.
> > >> >> Discover which products truly live up to the
> > >> hype. Start reading now.
> > >> >> http://productguide.itmanagersjournal.com/
> > >> >>
> > _______________________________________________
> > >> >> hibernate-devel mailing list
> > >> >> [EMAIL PROTECTED]
> > >> >>
> > >>
> > >
> >
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> > >>
> > >>
> > >>
> > >> --
> > >> Max Rydahl Andersen
> > >> callto://max.rydahl.andersen
> > >>
> > >> Hibernate
> > >> [EMAIL PROTECTED]
> > >> http://hibernate.org
> > >>
> > >> JBoss Inc
> > >> [EMAIL PROTECTED]
> > >> http://jboss.com
> > >>
> > >>
> > >>
> > >
> >
> -------------------------------------------------------
> > >> SF email is sponsored by - The IT Product Guide Read honest & 
> > >> candid reviews on hundreds of IT Products from real users.
> > >> Discover which products truly live up to the
> > hype.
> > >> Start reading now.
> > >> http://productguide.itmanagersjournal.com/
> > >> _______________________________________________
> > >> hibernate-devel mailing list
> > >> [EMAIL PROTECTED]
> > >>
> > >
> >
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> > >>
> > >
> > 
> > 
> > 
> > --
> > Max Rydahl Andersen
> > callto://max.rydahl.andersen
> > 
> > Hibernate
> > [EMAIL PROTECTED]
> > http://hibernate.org
> > 
> > JBoss Inc
> > [EMAIL PROTECTED]
> > http://jboss.com
> > 
> 
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide Read honest & 
> candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now. 
> http://productguide.itmanagersjournal.com/
> _______________________________________________
> hibernate-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> 


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to