On Fri, 17 Dec 2004 03:16:23 -0600, Alexey Loubyansky <[EMAIL PROTECTED]> wrote:

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

yes, but it surely would be nice to use the .g and .txt files as the source
for defining what is keywords and what is not ...instead of maintaining very similar
stuff in the plugin code.


but if it's to much hassle then i'll just have to extract it by hand and place it externally
to the parser...


/max


-----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




-- 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

Reply via email to