forked from qt-creator/qt-creator
C++: Introduce unicode char/strings support
Those are the types char16_t and char32_t along with the new char/string literals u'', U'', u"", u8"", and U"". This is particularly important for the use of QStringLiteral since in some platforms it relies on expansion such as above. Note: The string literals quickfixes still need some tunning. Task-number: QTCREATORBUG-7449 Change-Id: Iebcfea15677dc8e0ebb6143def89a5477e1be7d4 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
9
src/libs/3rdparty/cplusplus/Token.h
vendored
9
src/libs/3rdparty/cplusplus/Token.h
vendored
@@ -40,10 +40,15 @@ enum Kind {
|
||||
T_FIRST_CHAR_LITERAL,
|
||||
T_CHAR_LITERAL = T_FIRST_CHAR_LITERAL,
|
||||
T_WIDE_CHAR_LITERAL,
|
||||
T_LAST_CHAR_LITERAL = T_WIDE_CHAR_LITERAL,
|
||||
T_UTF16_CHAR_LITERAL,
|
||||
T_UTF32_CHAR_LITERAL,
|
||||
T_LAST_CHAR_LITERAL = T_UTF32_CHAR_LITERAL,
|
||||
T_FIRST_STRING_LITERAL,
|
||||
T_STRING_LITERAL = T_FIRST_STRING_LITERAL,
|
||||
T_WIDE_STRING_LITERAL,
|
||||
T_UTF8_STRING_LITERAL,
|
||||
T_UTF16_STRING_LITERAL,
|
||||
T_UTF32_STRING_LITERAL,
|
||||
T_AT_STRING_LITERAL,
|
||||
T_ANGLE_STRING_LITERAL,
|
||||
T_LAST_STRING_LITERAL = T_ANGLE_STRING_LITERAL,
|
||||
@@ -112,6 +117,8 @@ enum Kind {
|
||||
T_CASE,
|
||||
T_CATCH,
|
||||
T_CHAR,
|
||||
T_CHAR16_T,
|
||||
T_CHAR32_T,
|
||||
T_CLASS,
|
||||
T_CONST,
|
||||
T_CONST_CAST,
|
||||
|
||||
Reference in New Issue
Block a user