A SQL parser written in C++