mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-07 05:50:04 -04:00
Change the Fennel parser to a simpler and more consistent one, along with updating all the queries.
35 lines
409 B
Scheme
35 lines
409 B
Scheme
[
|
|
(list)
|
|
(table)
|
|
(sequence)
|
|
] @fold
|
|
|
|
(list
|
|
.
|
|
(symbol) @_let
|
|
(#eq? @_let "let")
|
|
.
|
|
(sequence) @fold) @fold
|
|
|
|
(list
|
|
.
|
|
(symbol) @_local
|
|
(#eq? @_local "local")) @fold
|
|
|
|
(list
|
|
.
|
|
(symbol) @_global
|
|
(#eq? @_global "global")) @fold
|
|
|
|
(list
|
|
.
|
|
(symbol) @_fn
|
|
(#any-of? @_fn "fn" "lambda" "λ" "hashfn")) @fold
|
|
|
|
(reader_macro
|
|
macro:
|
|
[
|
|
"'"
|
|
"`"
|
|
]
|
|
expression: (_) @fold)
|