8000 GitHub - gbprod/tree-sitter-gitcommit: A tree-sitter grammar for gitcommit messages
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gbprod/tree-sitter-gitcommit

Repository files navigation

tree-sitter-gitcommit

Build/test

gitcommit grammar for tree-sitter.

Features

Supported locales

We aim to support all the locales supported by git. The currently supported locales are listed below:

  • en: English
  • bg: Bulgarian
  • ca: Catalan
  • de: German
  • el: Greek
  • es: Spanish
  • fr: French
  • id: Indonesian (Bahasa)
  • it: Italian
  • ko: Korean
  • pl: Polish
  • pt_PT: Portugal Portugese
  • ru: Russian
  • sv: Swedish
  • tr: Turkish
  • vi: Vietnamese
  • zh_CN: Chinese (Simplified)
  • zh_TW: Taiwanese Mandarin

Note about injected languages

This parser only parses git commit subject, message and generated comments, it doesn't handle diff and git rebase information that could be included. To handle that, you must have diff and git_rebase tree-sitter grammars installed and add injection queries.

If you're using Neovim and nvim-treesitter, you just have to be sure that diff and git_rebase are installed (using TSInstall diff git_rebase for example).

Upgrade translations

There is python script to upgrade translations from git source code. It will search for all translations in all tagged versions of git from the v2.30.2. So this parser should be compatible with all git versions from v2.30.2.

To upgrade translations, run:

python parse-lang.py

Credits

About

A tree-sitter grammar for gitcommit messages

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 7

0