Skip to content
This repository has been archived by the owner on Nov 14, 2023. It is now read-only.

[Plugin] Support Tree-sitter #44

Open
NNBnh opened this issue Apr 24, 2022 · 2 comments
Open

[Plugin] Support Tree-sitter #44

NNBnh opened this issue Apr 24, 2022 · 2 comments
Labels
plugin request This belongs in a separate plugin wontfix This will not be worked on

Comments

@NNBnh
Copy link
Contributor

NNBnh commented Apr 24, 2022

From Tree-sitter's website:

Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be:

  • General enough to parse any programming language.
  • Fast enough to parse on every keystroke in a text editor.
  • Robust enough to provide useful results even in the presence of syntax errors.
  • Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application.

I think this is the most important feature that missing in Pepper.

@vamolessa
Copy link
Owner

This may be out-of-scope for this project as one of it's goals is to try to not rely on third-party libraries and keep things simple and orthogonal.

That said, it would be cool to be able to support a tree-sitter integration through a plugin
(would still require some work on the plugin system, tho)

@NNBnh NNBnh changed the title Support Tree-sitter [Plugin] Support Tree-sitter Apr 25, 2022
@vamolessa vamolessa added plugin request This belongs in a separate plugin wontfix This will not be worked on labels Aug 5, 2022
@vamolessa
Copy link
Owner

I've marked this as wontfix since integrating tree-sitter is out-of-scope for this project.
However, it will remain open, at least of a while, in the case someone would like to implement a plugin that does the integration.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
plugin request This belongs in a separate plugin wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants