On Tue, Feb 3, 2026, at 12:54 AM, Andreas Schneider wrote:
> Hello RPM Spec Enjoyers!
>
> Some time ago I've started to write a tree-sitter parser for RPM Spec files. 
> It is finally in a state where it is ready for testing!
>
> If you are a friend of syntax highlighting and use an editor which supports 
> tree-sitter, it would be great if you could give it a try and report bugs.
>
> You can find it here:
>
> https://gitlab.com/cryptomilk/tree-sitter-rpmspec/
>
> Instruction for Neovim can be found here:
>
> https://gitlab.com/cryptomilk/tree-sitter-rpmspec/-/blob/main/NEOVIM.md

To set up Helix, add the following to ~/.config/helix/languages.toml

```
[[language]]
name = "rpmspec"
scope = "source.rpmspec"
file-types = ["spec"]
grammar = "rpmspec"

[[grammar]]
name = "rpmspec"
source = { git = "https://gitlab.com/cryptomilk/tree-sitter-rpmspec";, rev = 
"ddb6084ce8472af0dbef99368389c8e69e48a688", subpath = "rpmspec" }
```

Run

```
hx --grammar fetch
hx --grammar build
mkdir -p ~/.config/helix/runtime/queries/rpmspec
ln -s ~/.config/helix/runtime/grammars/sources/rpmspec/rpmspec/queries/*.scm \
    ~/.config/helix/runtime/queries/rpmspec
```


> Best regards
>
>
>         Andreas
>
>
> P.S: If you're interested in the details, take a look at the DESIGN.md files
> linked in the README.md.
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to