24 lines
415 B
Scheme
24 lines
415 B
Scheme
[
|
|
(closure)
|
|
(map)
|
|
(list)
|
|
(argument_list)
|
|
(parameter_list)
|
|
(for_parameters)
|
|
] @indent.begin
|
|
|
|
; (function_definition "(" @indent.begin)
|
|
|
|
(closure "}" @indent.end)
|
|
(argument_list ")" @indent.end)
|
|
(for_parameters ")" @indent.end)
|
|
((for_loop
|
|
body: (_) @_body) @indent.begin
|
|
(#not-has-type? @_body closure))
|
|
; TODO: while, try
|
|
|
|
(list "]" @indent.end)
|
|
(map "]" @indent.end)
|
|
|
|
[ "}" ")" "]" ] @indent.branch
|