Update lexer grammar in order to understand nested square bracket-delimited parameters (such as [a [b]] an treat them as identifiers.