diff --git a/.gitattributes b/.gitattributes index e137417e..8b33343c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ crates/squawk_parser/src/generated/* linguist-generated=true crates/squawk_syntax/src/ast/generated/* linguist-generated=true +crates/squawk_ide/src/generated/** linguist-generated=true diff --git a/crates/squawk_ide/src/builtins.rs b/crates/squawk_ide/src/builtins.rs index 69f59cd4..a7810e0e 100644 --- a/crates/squawk_ide/src/builtins.rs +++ b/crates/squawk_ide/src/builtins.rs @@ -8,7 +8,7 @@ use url::Url; use crate::binder::{self, Binder}; -pub(crate) const BUILTINS_SQL: &str = include_str!("builtins.sql"); +pub(crate) const BUILTINS_SQL: &str = include_str!("generated/builtins.sql"); #[salsa::tracked] pub fn parse_builtins(_db: &dyn Db) -> Parse { diff --git a/crates/squawk_ide/src/builtins.sql b/crates/squawk_ide/src/generated/builtins.sql similarity index 100% rename from crates/squawk_ide/src/builtins.sql rename to crates/squawk_ide/src/generated/builtins.sql diff --git a/crates/squawk_ide/src/extensions/bloom.sql b/crates/squawk_ide/src/generated/extensions/bloom.sql similarity index 100% rename from crates/squawk_ide/src/extensions/bloom.sql rename to crates/squawk_ide/src/generated/extensions/bloom.sql diff --git a/crates/squawk_ide/src/extensions/citext.sql b/crates/squawk_ide/src/generated/extensions/citext.sql similarity index 100% rename from crates/squawk_ide/src/extensions/citext.sql rename to crates/squawk_ide/src/generated/extensions/citext.sql diff --git a/crates/squawk_ide/src/extensions/cube.sql b/crates/squawk_ide/src/generated/extensions/cube.sql similarity index 100% rename from crates/squawk_ide/src/extensions/cube.sql rename to crates/squawk_ide/src/generated/extensions/cube.sql diff --git a/crates/squawk_ide/src/extensions/hstore.sql b/crates/squawk_ide/src/generated/extensions/hstore.sql similarity index 100% rename from crates/squawk_ide/src/extensions/hstore.sql rename to crates/squawk_ide/src/generated/extensions/hstore.sql diff --git a/crates/squawk_ide/src/extensions/isn.sql b/crates/squawk_ide/src/generated/extensions/isn.sql similarity index 100% rename from crates/squawk_ide/src/extensions/isn.sql rename to crates/squawk_ide/src/generated/extensions/isn.sql diff --git a/crates/squawk_ide/src/extensions/ltree.sql b/crates/squawk_ide/src/generated/extensions/ltree.sql similarity index 100% rename from crates/squawk_ide/src/extensions/ltree.sql rename to crates/squawk_ide/src/generated/extensions/ltree.sql diff --git a/crates/squawk_ide/src/extensions/pg_stat_statements.sql b/crates/squawk_ide/src/generated/extensions/pg_stat_statements.sql similarity index 100% rename from crates/squawk_ide/src/extensions/pg_stat_statements.sql rename to crates/squawk_ide/src/generated/extensions/pg_stat_statements.sql diff --git a/crates/squawk_ide/src/extensions/pg_trgm.sql b/crates/squawk_ide/src/generated/extensions/pg_trgm.sql similarity index 100% rename from crates/squawk_ide/src/extensions/pg_trgm.sql rename to crates/squawk_ide/src/generated/extensions/pg_trgm.sql diff --git a/crates/squawk_ide/src/extensions/pgcrypto.sql b/crates/squawk_ide/src/generated/extensions/pgcrypto.sql similarity index 100% rename from crates/squawk_ide/src/extensions/pgcrypto.sql rename to crates/squawk_ide/src/generated/extensions/pgcrypto.sql diff --git a/crates/squawk_ide/src/extensions/plpgsql.sql b/crates/squawk_ide/src/generated/extensions/plpgsql.sql similarity index 100% rename from crates/squawk_ide/src/extensions/plpgsql.sql rename to crates/squawk_ide/src/generated/extensions/plpgsql.sql diff --git a/crates/squawk_ide/src/extensions/postgis.sql b/crates/squawk_ide/src/generated/extensions/postgis.sql similarity index 100% rename from crates/squawk_ide/src/extensions/postgis.sql rename to crates/squawk_ide/src/generated/extensions/postgis.sql diff --git a/crates/squawk_ide/src/extensions/postgres_fdw.sql b/crates/squawk_ide/src/generated/extensions/postgres_fdw.sql similarity index 100% rename from crates/squawk_ide/src/extensions/postgres_fdw.sql rename to crates/squawk_ide/src/generated/extensions/postgres_fdw.sql diff --git a/crates/squawk_ide/src/extensions/vector.sql b/crates/squawk_ide/src/generated/extensions/vector.sql similarity index 100% rename from crates/squawk_ide/src/extensions/vector.sql rename to crates/squawk_ide/src/generated/extensions/vector.sql diff --git a/crates/xtask/src/sync_builtins.rs b/crates/xtask/src/sync_builtins.rs index a2699c61..3f5079ba 100644 --- a/crates/xtask/src/sync_builtins.rs +++ b/crates/xtask/src/sync_builtins.rs @@ -726,8 +726,8 @@ pub(crate) fn sync_builtins() -> Result<()> { query_functions(&mut modules)?; query_operators(&mut modules)?; - let extensions_root = project_root().join("crates/squawk_ide/src/extensions"); - let builtins_path = project_root().join("crates/squawk_ide/src/builtins.sql"); + let extensions_root = project_root().join("crates/squawk_ide/src/generated/extensions"); + let builtins_path = project_root().join("crates/squawk_ide/src/generated/builtins.sql"); std::fs::create_dir_all(&extensions_root).context("Failed to create builtins directory")?; if extensions_root.exists() {