class Steep::AnnotationParser::SyntaxError

def initialize(source:, location:, exn: nil, message: nil)

def initialize(source:, location:, exn: nil, message: nil)
  @source = source
  @location = location
  if exn
    message =
      case exn
      when RBS::ParsingError
        Diagnostic::Signature::SyntaxError.parser_syntax_error_message(exn)
      else
        exn.message
      end
  end
  super message
end