It looks like square brackets in SQL Server act like a backtick in MySQL for escaping column and table names.  This should be handled like the other quote types instead of as a boundary character.

```sql
SELECT `column` FROM `table`;
```
should highlight the same as
```sql
SELECT [column] FROM [table];
```