parsers: add tree-sitter-gitignore

This commit is contained in:
Stephan Seitz 2022-08-15 23:36:56 +02:00
parent 826c951825
commit b245c44ce1
2 changed files with 41 additions and 0 deletions

View file

@ -1156,6 +1156,16 @@ list.tiger = {
maintainers = { "@ambroisie" },
}
list.gitignore = {
install_info = {
url = "https://github.com/shunsambongi/tree-sitter-gitignore",
files = { "src/parser.c" },
branch = "main",
requires_generate_from_grammar = true,
},
maintainers = { "@theHamsta" },
}
local M = {
list = list,
filetype_to_parsername = filetype_to_parsername,

View file

@ -0,0 +1,31 @@
(comment) @comment
[
(directory_separator)
(directory_separator_escaped)
] @punctuation.delimiter
[
(wildcard_char_single)
(wildcard_chars)
(wildcard_chars_allow_slash)
(bracket_negation)
] @operator
(negation) @punctuation.special
[
(pattern_char_escaped)
(bracket_char_escaped)
] @string.escape
;; bracket expressions
[
"["
"]"
] @punctuation.bracket
(bracket_char) @constant
(bracket_range
"-" @operator)
(bracket_char_class) @constant.builtin