: I'm looking for an ANTLR parser that consumes solr queries and filters.  
: Before I write my own, thought I'd ask if anyone has one they are 
: willing to share or can point me to one?

I'm pretty sure that this will be imposisble to do in the general case -- 
arbitrary QParser instances (that support arbitrary syntax) can be 
registered in the solrconfig.xml and specified using either localparams or 
defType.  so even if you did write a parser that understood all of the
rules of all of hte default QParsers, and even if you made your parser 
smart enough to know how to look at other params (ie: defType, or 
variable substitution of "type") to understand which subset of parse rules 
to use, that still might give false positives or false failures if hte 
user registered their own QParser using a new name (or changed the 
names used in registrating existing parsers)

The main question i have is: why are you looking for an ANTLR paser to do 
this?  what is your goal?

https://people.apache.org/~hossman/#xyproblem
Your question appears to be an "XY Problem" ... that is: you are dealing
with "X", you are assuming "Y" will help you, and you are asking about "Y"
without giving more details about the "X" so that we can understand the
full issue.  Perhaps the best solution doesn't involve "Y" at all?
See Also: http://www.perlmonks.org/index.pl?node_id=542341




-Hoss

Reply via email to