Shell file support:
- syntaqlite now understands SQLite shell scripts: files that mix
.dotcommands with SQL. The embedded SQL is extracted and the surrounding shell syntax is ignored, soast,fmt, andvalidateall operate on just the SQL regions (#275, #276). - The LSP analyzes embedded SQL the same way, surfacing diagnostics on the SQL inside shell files directly in your editor (#276).
Python / Pyodide:
- syntaqlite can now run in the browser and other Pyodide environments via a Pyodide wheel (#272).
- The Python bindings now run the parser in-process instead of shelling out to a subprocess (#271).
Performance:
- Amalgamated builds are faster: dialect virtual functions are now inlined automatically (#266).