//===--- Action.h - Parser Action Interface ---------------------*- 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 Action and EmptyAction interface.////===----------------------------------------------------------------------===//#ifndef LLVM_CLANG_PARSE_ACTION_H#define LLVM_CLANG_PARSE_ACTION_H#include"clang/Basic/IdentifierTable.h"#include"clang/Basic/SourceLocation.h"#include"clang/Basic/TemplateKinds.h"#include"clang/Basic/TypeTraits.h"#include"clang/Parse/AccessSpecifier.h"#include"clang/Parse/Ownership.h"#include"llvm/Support/PrettyStackTrace.h"namespaceclang{// Semantic.classDeclSpec;classObjCDeclSpec;classCXXScopeSpec;classDeclarator;classAttributeList;structFieldDeclarator;// Parse.classScope;class