def parse(self, lint_target):  # type: (AbstractLintTarget) -> Dict[str, Any]
        """ Parse vim script file and return the AST. """
        decoder = Decoder(default_decoding_strategy)
        decoded = decoder.decode(lint_target.read())
        decoded_and_lf_normalized = decoded.replace('\r\n', '\n')

        return self.parse_string(decoded_and_lf_normalized)
Parse vim script file and return the AST.