Я работал над парсером для арифметических выражений.
Ключом было построение синтаксического дерева, где листья - это переменные, а узлы - операторы.
Не я думаю о разборе SQL-запросов. Парсинг простого выбора не будет проблемой, но я не совсем уверен насчет сложных запросов.
Можете ли вы указать мне хороший отзыв о разборе sql. Заранее спасибо!