aboutsummaryrefslogtreecommitdiff
path: root/lib/Lexer
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Lexer')
-rw-r--r--lib/Lexer/Lexer.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Lexer/Lexer.cc b/lib/Lexer/Lexer.cc
index 577a741..6d0246a 100644
--- a/lib/Lexer/Lexer.cc
+++ b/lib/Lexer/Lexer.cc
@@ -137,6 +137,10 @@ int Lexer::readToken() {
}
CharVal = StringVal.size() == 1 ? StringVal[0] : '?';
}
+ if (!IsChar && LastChar == 'C') {
+ LastChar = Input.get();
+ return tok_c_string_literal;
+ }
return IsChar ? tok_char_literal : tok_string_literal;
}