Nimblesite / Nimblesite/SharpLsp

[Feature]: F# treesitter

Open
#107 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
132
Forks
5
Avg merge
6h 24m
Merged PRs (30d)
27

Description

Problem / motivation

I see that the documentation says, that F# grammar support is pending.

I wanna make you all aware about this new implementation, that got out just a couple of weeks ago.

Proposed solution

https://github.com/MangelMaxime/tree-sitter-fsharp/

Language relevance

F# only

Alternatives considered

There is another treesitter implementation, that is less generic, and tailored towards Neovim. Also, it is said by the author of the newer one, that the some design decisions of the old one are less than optimal.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the proposed tree-sitter-fsharp implementation at the linked repository and the existing SharpLsp language-support structure. Identify how F# grammar support should integrate; done means the project provides working F# tree-sitter support using the selected implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
fsharp, typescript
Domain
devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.