{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreicquhvxrr56oq3h744isyhlc62tsfatlhid677pwquge7k6yxhgqe",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mj7rauhymb22"
},
"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"
}