8 poin oleh xguru 3 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp
  • Alat yang menggunakan tata bahasa hasil generasi Lemon dan tokenizer SQLite yang dikompilasi langsung dalam C, sehingga menghilangkan keterbatasan pendekatan parser SQL umum yang hanya mendekati SQLite sebagai sebuah "flavor"
  • Memvalidasi kesalahan yang biasanya ditangkap sqlite3_prepare terhadap skema tanpa koneksi DB, dan tidak seperti sqlite3, melaporkan semua kesalahan dalam satu kali pass beserta lokasi sumber dan saran perbaikannya
  • Dapat dikunci ke versi SQLite tertentu seperti --sqlite-version 3.32.0, sehingga bisa mendeteksi lebih awal sintaks yang tidak didukung (RETURNING, dll.) di lingkungan SQLite lama seperti Android
  • Melakukan validasi yang benar-benar sesuai dengan build target dengan mencerminkan 22 flag compile-time (SQLITE_ENABLE_MATH_FUNCTIONS, dll.)
  • Tingkat kesesuaian penerimaan parsing sekitar 99,7% dibanding sekitar 396 ribu kalimat dalam test suite upstream SQLite
  • Dilengkapi formatter SQL deterministik dengan pengaturan lebar baris, huruf besar-kecil keyword, dan indentasi
  • Menyertakan fitur eksperimental untuk mengekstrak SQL dari string Python dan TypeScript lalu memvalidasinya setelah menangani interpolation hole
  • Dengan file konfigurasi proyek syntaqlite.toml, pemetaan skema per glob dan opsi format dimuat otomatis oleh LSP, CLI, dan editor
  • Menyediakan dukungan LSP, ekstensi VS Code, ekstensi Zed, dan plugin Claude Code, dengan diagnostik, autocomplete, dan semantic highlighting yang bekerja tanpa koneksi DB
  • Menyediakan Web Playground yang berjalan dengan WASM di browser
  • Dapat digunakan sebagai library Rust, Python, JavaScript (WASM), dan C; instalasi didukung lewat pip, Homebrew, Cargo, mise, dan one-liner curl
  • Arsitektur dua lapis: parser dan tokenizer diimplementasikan dalam C, sedangkan formatter, validator, dan LSP diimplementasikan dalam Rust
  • Lisensi Apache 2.0

Belum ada komentar.

Belum ada komentar.