ClickHouseParser.g4 в своем проекте - но понять не могу эти файлы обновляются, они соответствуют изменениям внутри CH?
это вряд ли https://github.com/ClickHouse/ClickHouse/blob/master/src/Parsers/ParserSelectQuery.cpp
Спасибо! Понял - есть генератор https://github.com/ClickHouse/ClickHouse/tree/master/utils/grammar-fuzzer
нет, но он примерно соответствуют и обновляют периодически, и кажется есть тест который пытается проверять что antlr4 может распарсить все тестовые sql (в смысле вообще все SQL которые в CI есть)
Обсуждают сегодня