//===-- DiagnosticKinds.def - C Family Diagnostic Kind Database -*- C++ -*-===//
//
//                     The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
//  This file defines the DiagnosticKind database.
//
//===----------------------------------------------------------------------===//

// Flags for diagnostic:
//
//   DIAG_TYPE - Allows one of:
//     NOTE      - Informational message.
//     WARNING   - Warning.
//     EXTENSION - Notification that an extension to the language is being used.
//     EXTWARN   - Warning for behaviour that is supported as an extension. This 
//                 differs from EXTENSION in that the warning is always emitted
//                 by default.
//     ERROR     - Error, compilation will stop after parsing completes.


#include "clang/Basic/DiagnosticCommonKinds.def"
#include "clang/Basic/DiagnosticLexKinds.def"
#include "clang/Basic/DiagnosticParseKinds.def"
#include "clang/Basic/DiagnosticASTKinds.def"
#include "clang/Basic/DiagnosticSemaKinds.def"
#include "clang/Basic/DiagnosticAnalysisKinds.def"

#undef DIAG
