- BREAKING CHANGE: now only the outer-most macro in a lexer rule will create a capturing group, hence it isn't necessary any more to remember *precisely* how your nested macros will expand when addressing regex capture groups in your lexer action via `this.matches[]`. - fix bug in lexer macros' expansion when they are used in sets, either directly or indirectly, e.g. submacro used in `[...]` set part of outer macro. - improved the caching / precalculation of lexer rule regex macros: now it should be even faster than vanilla for *nested* macros.
- BREAKING CHANGE: now only the outer-most macro in a lexer rule will create a capturing group, hence it isn't necessary any more to remember *precisely* how your nested macros will expand when addressing regex capture groups in your lexer action via `this.matches[]`.
- fix bug in lexer macros' expansion when they are used in sets, either directly or indirectly, e.g. submacro used in `[...]` set part of outer macro.
- improved the caching / precalculation of lexer rule regex macros: now it should be even faster than vanilla for *nested* macros.

GerHobbelt/jison-lex,GerHobbelt/jison-lex