DuckDB v2.0 заменяет SQL-парсер на PEG-основе

DuckDB V2 PEG-based SQL parser

DuckDB v2.0 заменяет SQL-парсер на PEG-основе

DuckDB v2.0 полностью заменяет свой парсер SQL, основанный на PostgreSQL, на парсер на основе грамматики PEG. Новый парсер, который стал стандартным в этой версии, упрощает развитие диалекта DuckSQL и позволяет расширять его во время выполнения. В блоге отмечается, что замена произошла незаметно для пользователей, но при этом добавлены новые синтаксические возможности, такие как выражения без SELECT и оператор CONNECT.

Новый парсер должен был принимать весь DuckSQL и создавать то же AST, которое ожидает биндер DuckDB.

Ещё за этот день

2026-08-21