add string literals.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73858 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/llvm-mc/AsmLexer.h b/tools/llvm-mc/AsmLexer.h
index 9e694c7..c5d1722 100644
--- a/tools/llvm-mc/AsmLexer.h
+++ b/tools/llvm-mc/AsmLexer.h
@@ -28,10 +28,15 @@
// Markers
Eof, Error,
+ // String values.
Identifier,
Register,
+ String,
+
+ // Integer values.
IntVal,
+ // No-value.
EndOfStatement,
Colon,
Plus,
@@ -70,7 +75,8 @@
asmtok::TokKind getKind() const { return CurKind; }
const std::string &getCurStrVal() const {
- assert((CurKind == asmtok::Identifier || CurKind == asmtok::Register) &&
+ assert((CurKind == asmtok::Identifier || CurKind == asmtok::Register ||
+ CurKind == asmtok::String) &&
"This token doesn't have a string value");
return CurStrVal;
}
@@ -95,6 +101,7 @@
asmtok::TokKind LexSlash();
asmtok::TokKind LexHash();
asmtok::TokKind LexDigit();
+ asmtok::TokKind LexQuote();
};
} // end namespace llvm