for the parser
Merge branch 'range-based-lexer' of https://github.com/Hackerpilot/Dscanner into range-based-lexer
unit test coverage