Skip to content

Haskell Syntax highlight break when write a type signature with "=>" sign #11517

@foxmean

Description

@foxmean

Summary

Around 95% up when I write a type signature with "=>" sign, the syntax highlight is break. Everything is recover when I quite and reopen the helix as show below.
asciicast

Reproduction Steps

I tried this:

  1. Open the helix editor and write some Haskell script
  2. Everything worked just fine except when I wrote a type signature that included "=>" sign (mostly). I usually not happen when I haven't included "=>".
  3. When I save and restart helix, everything fixed. But it is annoying.

I expected this to happen:
The syntax highlighter maybe break due to incomplete writing since it haven't happened if I wrote the function definition before type signature as show below
asciicast

Instead, this happened:
When I wrote a type signature before the function definition
asciicast

Helix log

A copy of ~/.cache/helix/helix.log here (with RUST_BACKTRAACE=1 hx -vv when reproducing bug. I have no idea how to summary these lines but I have selected only line that I reproduced the bug here.

Platform

MacOS Sonoma 14.6.1; on MacBook Air M1, 2020

Terminal Emulator

iTerm2, Build 3.5.0 (without terminal multiplex); and Alacritty Version 0.13.2 (1) with Zellij 0.40.1. Both terminal was installed via homebrew cask. Zellij was installed via nixpkgs (nix-darwin)

Installation Method

nixpkgs through nix-darwin flake

Helix Version

helix 24.7 (079f544)

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-language-supportArea: Support for programming/text languagesC-bugCategory: This is a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions