brackets.scm

 1("(" @open ")" @close)
 2("[" @open "]" @close)
 3("{" @open "}" @close)
 4("\"" @open "\"" @close)
 5("`" @open "`" @close)
 6(("do" @open "done" @close) (#set! newline.only))
 7((case_statement ("in" @open "esac" @close)) (#set! newline.only))
 8((if_statement (elif_clause ("then" @open)) (else_clause ("else" @close))) (#set! newline.only))
 9((if_statement (else_clause ("else" @open)) "fi" @close) (#set! newline.only))
10((if_statement ("then" @open) (elif_clause ("elif" @close))) (#set! newline.only))
11((if_statement ("then" @open) (else_clause ("else" @close))) (#set! newline.only))
12((if_statement ("then" @open "fi" @close)) (#set! newline.only))