haskell / haskell/haskell-language-server

Semantic tokens make tokens types priority configurable

Open
#4,042 0 comments 0 reactions 0 assignees View on GitHub
component: semantic-tokens type: enhancement
Dominant language
Haskell
Stars
3k
Forks
455
Avg merge
3d 21h
Merged PRs (30d)
13

Description

Since one token might be of several token types, but the result can only be one. It is more ideal for user to asign token type priorities to each of them if they desires.
For example: function and infix operators #3969.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading issue #3969 and locating the semantic-token handling entry point in the Haskell language server. Determine how a token with multiple types is currently resolved, then define and verify configurable priorities using the function and infix-operator example as the completion criterion.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.