[antlr-interest] parsing single java expressions

Vette98Man vette98dude at yahoo.com
Thu Jun 13 09:28:01 PDT 2002

Hi - I have the need to parse java expressions and expressions only, 
and then perform a set of actions based on the semantics of the 
parsed information. I could write my own StringTokenizer to do this, 
but I'm thinking that antlr may be the right tool for the job. Here 
is an example of my inputs: 
    1) foobar(foo, bar);
    2) validate(data) && attempts >= 3 ; 
    3) testValue('Action', 7) &&  testValue('LoggedIn', 7) && isEqual
('AdsPlayed',  0) ; 
The inputs are guaranteed to be legal java expressions. Can I use 
antlr to parse these statements, and then give me an API into the 
results? What I want is something like for example 2 above, I would 
expect the API to give me the following information: 
This expression is composed of two expressions in the form of 
expression1 AND expression2. Expression1 is a method called validate 
that has an argument called data. Expression2 performs a Boolean 
operation of the variable attempts to the value 3. 
Any help is appreciated. 



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

More information about the antlr-interest mailing list