We're trying to build a language for specifying search criteria something like (CompanyName LIKE 'A%') AND (CompanyRevenue >= 1000000 AND Year = 2000) Are there any parsers generated for language similar to above ? Would greatly appreciate if someone can give any pointers. Thanks, S