Creates a Generic universal parser that can access many tabular databases, and perform SQL queries
Uses leex and yecc to perform a first phase parsing, and then convert an dprocess the structure using more context knowledge to return a proper Query struct