clang  6.0.0svn
ParseDiagnostic.h
Go to the documentation of this file.
1 //===--- DiagnosticParse.h - Diagnostics for libparse -----------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #ifndef LLVM_CLANG_PARSE_PARSEDIAGNOSTIC_H
11 #define LLVM_CLANG_PARSE_PARSEDIAGNOSTIC_H
12 
13 #include "clang/Basic/Diagnostic.h"
14 
15 namespace clang {
16  namespace diag {
17  enum {
18 #define DIAG(ENUM,FLAGS,DEFAULT_MAPPING,DESC,GROUP,\
19  SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) ENUM,
20 #define PARSESTART
21 #include "clang/Basic/DiagnosticParseKinds.inc"
22 #undef DIAG
24  };
25  } // end namespace diag
26 } // end namespace clang
27 
28 #endif
Defines the Diagnostic-related interfaces.
Dataflow Directional Tag Classes.