Open2

PostgreSQLのCSTを作りたい

tanzakutanzaku

PostgreSQLのparserを使いたいが良いものがない。
supabaseはpg_query.rsを使っているが、それだとwasm化が難しいのでpure Rustで作りたい。

Cockroach DBはPostgreSQLのgrammarファイルを流用してpure Goで書き換えているが、そこまで頑張らない方針はないか。

tanzakutanzaku

PostgreSQLの文法

PostgreSQLのgrammarだとコメントが取れない。そのためlibpg_queryはPostgreSQLのgrammarファイルにパッチを当てている。libpg_queryをcloneして、make extract_sourceを実行するとパッチを当てたgrammarファイルを取得できる。