[ "%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