67 lines
655 B
Scheme
67 lines
655 B
Scheme
[
|
|
"%ifdef"
|
|
"%ifndef"
|
|
"%ifencoder"
|
|
"%ifnencoder"
|
|
"%ifversion"
|
|
"%else"
|
|
"%endif"
|
|
"%argsof"
|
|
"%include"
|
|
] @indent.zero
|
|
|
|
[
|
|
"if"
|
|
"def"
|
|
"let"
|
|
"for"
|
|
"while"
|
|
"try"
|
|
"{"
|
|
"["
|
|
"("
|
|
] @indent.begin
|
|
|
|
(ERROR
|
|
"def") @indent.begin
|
|
|
|
(def
|
|
"def_end" @indent.end)
|
|
|
|
(if
|
|
"if_end" @indent.end)
|
|
|
|
(block
|
|
"block_end" @indent.end)
|
|
|
|
(for
|
|
"for_end" @indent.end)
|
|
|
|
(while
|
|
"while_end" @indent.end)
|
|
|
|
(try
|
|
"try_end" @indent.end)
|
|
|
|
[
|
|
"then"
|
|
"do"
|
|
"else"
|
|
"elsif"
|
|
"catch"
|
|
] @indent.branch
|
|
|
|
[
|
|
"def_end"
|
|
"if_end"
|
|
"block_end"
|
|
"for_end"
|
|
"while_end"
|
|
"try_end"
|
|
"}"
|
|
"]"
|
|
")"
|
|
] @indent.branch @indent.end
|
|
|
|
(comment) @indent.auto
|