mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
We're not mapping source locations over correctly yet, so the file name where an error occurs gets shoved into the diagnostic text, but that's fine for now. This also silences the "module 'Blah' not found" error coming from the importer whenever Swift itself can be responsible for importing the module. Still to do: if we can't build a Clang module, we shouldn't report that error and then say it can't be found. <rdar://problem/14509389> Swift SVN r18230
55 lines
1.5 KiB
C++
55 lines
1.5 KiB
C++
//===- DiagnosticsAll.def - Diagnostics Text Index --------------*- C++ -*-===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
|
|
// Licensed under Apache License v2.0 with Runtime Library Exception
|
|
//
|
|
// See http://swift.org/LICENSE.txt for license information
|
|
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This file imports all the other diagnostic files.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#if !(defined(DIAG) || (defined(ERROR) && defined(WARNING) && defined(NOTE)))
|
|
# error Must define either DIAG or the set {ERROR,WARNING,NOTE}
|
|
#endif
|
|
|
|
#ifndef ERROR
|
|
# define ERROR(ID,Category,Options,Text,Signature) \
|
|
DIAG(ERROR,ID,Category,Options,Text,Signature)
|
|
#endif
|
|
|
|
#ifndef WARNING
|
|
# define WARNING(ID,Category,Options,Text,Signature) \
|
|
DIAG(WARNING,ID,Category,Options,Text,Signature)
|
|
#endif
|
|
|
|
#ifndef NOTE
|
|
# define NOTE(ID,Category,Options,Text,Signature) \
|
|
DIAG(NOTE,ID,Category,Options,Text,Signature)
|
|
#endif
|
|
|
|
#define DIAG_NO_UNDEF
|
|
|
|
#include "DiagnosticsCommon.def"
|
|
#include "DiagnosticsParse.def"
|
|
#include "DiagnosticsSema.def"
|
|
#include "DiagnosticsClangImporter.def"
|
|
#include "DiagnosticsSIL.def"
|
|
#include "DiagnosticsIRGen.def"
|
|
#include "DiagnosticsFrontend.def"
|
|
#include "DiagnosticsDriver.def"
|
|
|
|
#undef DIAG_NO_UNDEF
|
|
|
|
#if defined(DIAG)
|
|
# undef DIAG
|
|
#endif
|
|
#undef NOTE
|
|
#undef WARNING
|
|
#undef ERROR
|