{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreicquhvxrr56oq3h744isyhlc62tsfatlhid677pwquge7k6yxhgqe",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mj72utl2fsi2"
  },
  "path": "/t/flexible-haskell-a-new-plugin-for-jetbrains-ides/13813?page=3#post_55",
  "publishedAt": "2026-04-11T05:03:20.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "@develop7",
    "@mirovarga"
  ],
  "textContent": "**New Release: Flexible Haskell 2026.1.13 (+ 2026.1.12)**\n\nNew Features:\n\n  * Bluespec Classic (.bs) Support: Haskell-shared parser with Bluespec-specific keywords\n  * Bluespec SystemVerilog (.bsv) Support: dedicated lexer for Verilog-sized literals like `4'b1010`, `//` and `/* */` comments, keywords, type names\n  * .bs files participate in module resolution, Go to Symbol, and Go to Class alongside .hs and .lhs\n\n\n\nFixes:\n\n  * NumericUnderscores literals like `1_000_000` and `0xFF_FF` now highlight properly (#17)\n  * Identifier under caret highlights all other occurrences, navigable via Next/Previous Highlighted Usage (#18)\n  * Structure view expands multi-equation function clauses instead of collapsing them (#5)\n  * Extend Selection (Ctrl+W) steps through do-binds, let-without-in, and mdo blocks (#16)\n  * Code lenses no longer show raw JSON; resolved via `codeLens/resolve`\n\n\n\n* * *\n\nSomeone asked for Bluespec support and I figured, why not. Classic shares enough with Haskell that the parser mostly worked, and SystemVerilog got its own lexer for the Verilog-flavored bits. Always happy to add these improvements.\n\nRest is fixes.\n\n@develop7: Four issues reported, four fixed.\n@mirovarga: Thanks for the structure view request (#5).",
  "title": "Flexible Haskell - a new plugin for JetBrains IDEs"
}