updated the original lexer template to fix the issue where a custom parseError handler, which returns instead of throwing an exception, would allow the lexer to 'ignore/skip' an error caused by .reject() being invoked in a lexer which is not 'backtrack' enabled: the error reported in .reject() would previously not produce an error token, while it should (after all, the lexer expectations have been jeopardized when the backtrack option is not enabled when you invoke .reject())
- dict.options === this.options

- always output the lexer options struct, even when it is empty.