aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/LiteralSupport.cpp
AgeCommit message (Expand)Author
2013-04-19Note that we support (and in fact have supported since the dawn of time itself)Richard Smith
2013-02-08Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose
2013-01-30Move UTF conversion routines from clang/lib/Basic to llvm/lib/SupportDmitri Gribenko
2013-01-27PR15067: Don't assert when a UCN appears in a C90 file.Jordan Rose
2013-01-24Unify diagnostics for \x, \u, and \U without any following hex digits.Jordan Rose
2013-01-18Adopt llvm::hexDigitValue.Jordan Rose
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-08LiteralSupport: Don't overflow the temporary buffer when decoding invalid str...Benjamin Kramer
2012-11-08LiteralSupport: Clean up style violations. No functionality change.Benjamin Kramer
2012-10-30Handle string encoding diagnostics when there are too many invalid ranges.David Blaikie
2012-10-28improve highlighting of invalid string encodingsSeth Cantrell
2012-09-25Rename CanFitInto64Bits to alwaysFitsInto64Bits per discussion on IRC.Jordan Rose
2012-09-25Optimize NumericLiteralParser::GetIntegerValue().Dmitri Gribenko
2012-09-24Small cleanup of literal semantic analysis: hiding 'char *' pointers behindDmitri Gribenko
2012-09-08When a bad UTF-8 encoding or bogus escape sequence is encountered in aRichard Smith
2012-07-03Share ConvertUTF8toWide() between Lex and CodeGen.Nico Weber
2012-06-19Documentation cleanup: add \verbatim markup for grammar productionsJames Dennett
2012-06-17Documentation cleanup: added \verbatim...\verbatim markup to fix theJames Dennett
2012-06-13Fix off-by-one error in UTF-16 encoding: don't try to use a surrogate pair fo...Richard Smith
2012-06-13PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode ...Richard Smith
2012-05-03In StringLiteralParser::init, make sure we emit an error whenArgyrios Kyrtzidis
2012-05-03In StringLiteralParser::init(), fail gracefully if the string isArgyrios Kyrtzidis
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-09Improve diagnostics for UCNs referring to control characters and members of theRichard Smith
2012-03-08When checking the encoding of an 8-bit string literal, don't just check theRichard Smith
2012-03-08Add support for cooked forms of user-defined-integer-literal andRichard Smith
2012-03-08User-defined literal support for character literals.Richard Smith
2012-03-05Lexing support for user-defined literals. Currently these lex as the same tokenRichard Smith
2012-02-11Implement warning for non-wide string literals with an unexpected encoding. ...Eli Friedman
2012-02-08Fixing hex floating literal support so that it handles 0x.2p2 properly.Aaron Ballman
2012-02-07Hex literals without a significand no longer crash the lexer. Fixes bug 7910Aaron Ballman
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-01-18stop claiming unicode escape sequences are too long in strings, because they ...Seth Cantrell
2012-01-18Improves support for Unicode in character literalsSeth Cantrell
2011-11-14Fix a regression in wide character codegen. See PR11369.Nico Weber
2011-11-05Fix one last place where we weren't writing into a string literal consistently.Eli Friedman
2011-11-02Use native endianness for writing out character escapes to the result buffer ...Eli Friedman
2011-11-01Perform proper conversion for strings encoded in the source file as UTF-8. (...Eli Friedman
2011-10-12We do parse hexfloats in C++11; make it actually work.Douglas Gregor
2011-09-27When parsing a character literal, extract the characters from theDouglas Gregor
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-23Fix missing includes for llvm_unreachableDavid Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-08-30Allow C99 hexfloats in C++0x mode. This change resolves the standardsDouglas Gregor
2011-08-19Warn about and truncate UCNs that are too big for their character literal type.Craig Topper
2011-08-12De-Unicode-ify.NAKAMURA Takumi
2011-08-11Raw string followup. Pass a couple StringRefs by value.Craig Topper
2011-08-11Add support for C++0x raw string literals.Craig Topper