A friendly SQL formatter mckayla.dev/squill

Fix attribute reorder skipping zero-argument functions master

'create function f()' parses the name and empty parens as one call expression, so the lowerer's element view hands canonical_order an opaque node where it expected a name word - the header parse bailed and the whole reorder silently no-oped for exactly the most common shape, trigger functions. Accept an opaque element as the name. 24 corpus files' trailing 'language plpgsql' now tucks in before the as-body. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


+120 -79
30 changed files