Bracket matching

The purpose is to help the programmer navigate through the code and also spot any improper matching, which would cause the program to not compile or malfunction.

If a closing bracket is left out, for instance, the compiler will not know that the end of a block of code has been reached.

[4] IntelliJ IDEA's Ruby on Rails plugin also enables bracket matching.

[5] It has been proposed that Perl 5 be modified to facilitate bracket matching.

Its implementation shows all the pairs of parentheses as different colors, so it is possible to easily analyze them all at once.