In a project that I\'m working on I have to work with a rather weird data source. I can give it a \"query\" and it will return me a DataTable. But the query is not a traditi
Bison or JavaCC or the like will generate a parser from a grammar. You can then augment the nodes of the tree with your own code to transform the expression.
OP comments: I really don't want to ship 3rd party executables with my soft. I want it to be compiled in my code.
Both tools generate source code, which you link with.