{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreibtnpztgku3epv7kl6zg6mttpk7ai7adgdi733ee2m6dm2oax5644",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mjesg6w6jkt2"
  },
  "path": "/t/announcing-purple-yolk-a-dumb-haskell-extension-for-vs-code/8851#post_4",
  "publishedAt": "2026-04-13T11:08:53.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "Averilog"
  ],
  "textContent": "This is really useful for formatting just the LANGUAGE pragmas in a project that doesn’t use a code formatter.\n\nHere’s an example, from bsc’s Averilog, selecting the language pragmas and then “format selection with Purple Yolk”:\n\n\n      {-# LANGUAGE CPP #-}\n    - {-# LANGUAGE FlexibleInstances, TypeSynonymInstances, PatternGuards #-}\n    - {-# LANGUAGE FlexibleInstances #-}\n    + {-# LANGUAGE FlexibleInstances #-}\n    + {-# LANGUAGE PatternGuards #-}\n    + {-# LANGUAGE TypeSynonymInstances #-}\n",
  "title": "Announcing Purple Yolk, a dumb Haskell extension for VS Code"
}