//===--- ParseObjC.cpp - Objective C Parsing ------------------------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file implements the Objective-C portions of the Parser interface.////===----------------------------------------------------------------------===//#include"clang/Parse/Parser.h"#include"clang/Parse/DeclSpec.h"#include"clang/Parse/Scope.h"#include"clang/Basic/Diagnostic.h"#include"llvm/ADT/SmallVector.h"usingnamespaceclang;/// ParseExternalDeclaration:/// external-declaration: [C99 6.9]/// [OBJC] objc-class-definition/// [OBJC] objc-class-declaration/// [OBJC] objc-alias-declaration