lexer can crash nastily if called beyond end of stream: now always returns nil after the end
lexer can crash nastily if called beyond end of stream: now always returns nil after the end

cjtallman/LDoc,stevedonovan/LDoc,msva/LDoc,henry4k/LDoc