//===- llvm/MC/MCAsmLexer.h - Abstract Asm Lexer Interface ------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLVM_MC_MCPARSER_MCASMLEXER_H #define LLVM_MC_MCPARSER_MCASMLEXER_H #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallVector.h" #include "llvm/MC/MCAsmMacro.h" #include <cassert> #include <cstddef> #include <string> namespace llvm { /// A callback class which is notified of each comment in an assembly file as /// it is lexed. class AsmCommentConsumer { … }; /// Generic assembler lexer interface, for use by target specific assembly /// lexers. class MCAsmLexer { … }; } // end namespace llvm #endif // LLVM_MC_MCPARSER_MCASMLEXER_H