Update lexer grammar in order to understand nested square bracket-delimited parameters (such as [a [b]] and parse the nested tokens using the same outer rules.