1 //===-- llvm/MC/MCAsmParser.h - Abstract Asm Parser Interface ---*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef LLVM_MC_MCASMPARSER_H
11 #define LLVM_MC_MCASMPARSER_H
16 /// MCAsmParser - Generic assembler parser interface, for use by target specific
19 MCAsmParser(const MCAsmParser &); // DO NOT IMPLEMENT
20 void operator=(const MCAsmParser &); // DO NOT IMPLEMENT
21 protected: // Can only create subclasses.
25 virtual ~MCAsmParser();
27 virtual MCAsmLexer &getLexer() = 0;
30 } // End llvm namespace