Я хочу проанализировать SQL-код с помощью С#.
В частности, существует ли свободно доступный синтаксический анализатор, который может анализировать SQL-код и генерировать дерево или любую другую структуру из него? Он также должен генерировать правильное дерево для вложенных структур.
Он также должен вернуть какой тип выражения node этого дерева.
Например, если node содержит условие цикла, то он должен вернуть, что это "тип цикла" node.
Или есть способ, которым я могу разобрать код на С# и сгенерировать дерево типа, которое я хочу?