Gets the scanner
@override IScanner? get scanner => _scanner;
Sets the scanner
@override set scanner(IScanner? value) { _scanner = value; nextTokenValue = null; lastTokenType = TokenType.Unknown; }