External Publication
Visit Post

Flexible Haskell - a new plugin for JetBrains IDEs

Haskell Community [Unofficial] April 11, 2026
Source

New Release: Flexible Haskell 2026.1.13 (+ 2026.1.12)

New Features:

  • Bluespec Classic (.bs) Support: Haskell-shared parser with Bluespec-specific keywords
  • Bluespec SystemVerilog (.bsv) Support: dedicated lexer for Verilog-sized literals like 4'b1010, // and /* */ comments, keywords, type names
  • .bs files participate in module resolution, Go to Symbol, and Go to Class alongside .hs and .lhs

Fixes:

  • NumericUnderscores literals like 1_000_000 and 0xFF_FF now highlight properly (#17)
  • Identifier under caret highlights all other occurrences, navigable via Next/Previous Highlighted Usage (#18)
  • Structure view expands multi-equation function clauses instead of collapsing them (#5)
  • Extend Selection (Ctrl+W) steps through do-binds, let-without-in, and mdo blocks (#16)
  • Code lenses no longer show raw JSON; resolved via codeLens/resolve

Someone 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.

Rest is fixes.

@develop7: Four issues reported, four fixed. @mirovarga: Thanks for the structure view request (#5).

Discussion in the ATmosphere

Loading comments...