Repository navigation
Tracking issue: language support requests #2282
Description
Activity
- addedenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededtrackingIssues that track long-term effortsIssues that track long-term efforts
on Jan 17, 2022 - pinned this issue
on Jan 17, 2022 glapa-grossklag commented
on Apr 9, 2022 on Apr 9, 2022 · Hidden as resolvedshow commentMore actions144 remaining items
iCalendar (.ical, .ics, .ifb, .icalendar)
RFC5545: https://datatracker.ietf.org/doc/html/rfc5545#section-3.1
Something fairly simple to just differentiate the keys and values and also "BEGIN"/"END" blocks would be really niceReacted by ObserverOfTime and SurajSourcepawn
tree-sitter parser: https://github.com/nilshelmig/tree-sitter-sourcepawn
link to a repository containing queries: https://github.com/nilshelmig/tree-sitter-sourcepawnIdris2
tree-sitter parser: https://github.com/gwerbin/tree-sitter-idris2/tree/master
queries: not foundTypst
Typst: Typst Docs Parser: tree-sitter-parser Grammar can be found in the readme of the parser
Don't know if there's a repository containing queries
EDIT from @theHamsta:
- WIP repo https://github.com/SeniorMars/typst.nvim
- alternative grammar https://github.com/frozolotl/tree-sitter-typst
- Helix issue Is there any plan to support typst? helix-editor/helix#6688
Upon feature comparison, the ideal parser would be uben0/tree-sitter-typst#7 (comment) instead. Queries are being worked on by @Nagefire at https://github.com/Nagefire/nvim-treesitter/tree/feat/typst. So this request should be updated.
https://github.com/rush-rs/tree-sitter-asm:
The nvim-treesitter plugin does not include this parser.
Is it possible to add it?
This list has become unmanageable, so I'm closing and locking it.
Resolution
- List of parsers is now maintained at https://github.com/nvim-treesitter/nvim-treesitter/wiki/List-of-parsers
- If you are willing to maintain the queries, just open a PR adding an entry to the list and (at least) a basic highlight query.
- If a parser is missing in the list, reach out on Matrix or -- if you must -- open a discussion (which will be closed afterwards).
- Do not open requests for languages which do not have a parser; this is out of scope for this project.
- locked as too heated and limited conversation to collaborators
on Dec 30, 2023 - unpinned this issue
on Dec 30, 2023
This is a tracking issue collecting requests for new languages to add to nvim-treesitter. If you would like to add a language to the list, comment on this issue with the following information:
Note: having a language on this list does not mean a maintainer will do the work for adding it; rather this list is meant as guidance for community contributions.
Languages needing a PR
(Parsers and simple queries exist already and just need to be included in our list and tested.)
Languages needing queries
(A parser exists, but queries for highlights, indent, injections, folds, and/or locals are still missing. Some guidance for writing these can be found in CONTRIBUTING.md and the tree-sitter documentation.)
Languages needing parsers
(Not even a parser exists yet; if you are familiar with the language and tree-sitter, consider contributing one. You can also help by searching for new parsers in case someone has created by now.)
jsdoc/phpdoc)