feat: add scss parser

This commit is contained in:
elianiva 2021-03-27 18:10:31 +07:00 committed by Stephan Seitz
parent 1f00ecdfa3
commit 8ac8f2c39b
3 changed files with 54 additions and 0 deletions

View file

@ -186,6 +186,14 @@ list.css = {
maintainers = {"@TravonteD"},
}
list.scss = {
install_info = {
url = "https://github.com/serenadeai/tree-sitter-scss",
files = { "src/parser.c", "src/scanner.c" },
requires_generate_from_grammar = true,
},
}
list.erlang = {
install_info = {
url = "https://github.com/AbstractMachinesLab/tree-sitter-erlang",

View file

@ -0,0 +1,39 @@
; inherits: css
[
"@mixin"
"@media"
"@while"
"@each"
"@include"
] @keyword
(function_name) @function
[
">="
"<="
] @operator
(mixin_statement (name) @function)
(mixin_statement (parameters (parameter) @parameter))
(plain_value) @string
(keyword_query) @function
(identifier) @variable
(variable_name) @variable
(each_statement (key) @parameter)
(each_statement (value) @parameter)
(each_statement (variable_value) @parameter)
(argument) @parameter
(arguments (variable_value) @parameter)
[
"["
"]"
] @punctuation.bracket
(include_statement (identifier) @function)

7
queries/scss/indents.scm Normal file
View file

@ -0,0 +1,7 @@
; inherits: css
[
(mixin_statement)
(while_statement)
(each_statement)
] @indent