diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/MC/MCParser/AsmLexer.h | 2 | ||||
-rw-r--r-- | include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/include/llvm/MC/MCParser/AsmLexer.h b/include/llvm/MC/MCParser/AsmLexer.h index 1b3ab57751..89677a91cd 100644 --- a/include/llvm/MC/MCParser/AsmLexer.h +++ b/include/llvm/MC/MCParser/AsmLexer.h @@ -47,6 +47,8 @@ public: virtual StringRef LexUntilEndOfStatement(); StringRef LexUntilEndOfLine(); + virtual const AsmToken peekTok(bool ShouldSkipSpace = true); + bool isAtStartOfComment(char Char); bool isAtStatementSeparator(const char *Ptr); diff --git a/include/llvm/MC/MCParser/MCAsmLexer.h b/include/llvm/MC/MCParser/MCAsmLexer.h index ceba3f05e1..e3d4181e08 100644 --- a/include/llvm/MC/MCParser/MCAsmLexer.h +++ b/include/llvm/MC/MCParser/MCAsmLexer.h @@ -160,6 +160,9 @@ public: return CurTok; } + /// peekTok - Look ahead at the next token to be lexed. + virtual const AsmToken peekTok(bool ShouldSkipSpace = true) = 0; + /// getErrLoc - Get the current error location const SMLoc &getErrLoc() { return ErrLoc; |