Flexible Haskell - a new plugin for JetBrains IDEs
Haskell Community [Unofficial]
April 11, 2026
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_000and0xFF_FFnow 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