summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Preprocessor: preserve whitespace in -traditional-cpp mode.Jordan Rose2013-02-211-17/+28
* Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11).Jordan Rose2013-02-091-89/+86
* Pull Lexer's CharInfo table out for general use throughout Clang.Jordan Rose2013-02-081-170/+5
* Lexer: Don't warn about Unicode in preprocessor directives.Jordan Rose2013-01-311-2/+4
* Fix r173881 to properly skip invalid UTF-8 characters in raw lexing and -E.Jordan Rose2013-01-301-0/+1
* Move UTF conversion routines from clang/lib/Basic to llvm/lib/SupportDmitri Gribenko2013-01-301-9/+11
* Don't warn about Unicode characters in -E mode.Jordan Rose2013-01-301-18/+20
* PR15067 (again): Don't warn about UCNs in C90 if we're raw-lexing.Jordan Rose2013-01-281-1/+2
* PR15067: Don't assert when a UCN appears in a C90 file.Jordan Rose2013-01-271-3/+6
* Lexer.cpp: Fix a warning with ptrdiff_t on i686. [-Wsign-compare]NAKAMURA Takumi2013-01-251-1/+1
* Clarify comment: "diagnose" is better than "warn" when emitting an error.Jordan Rose2013-01-251-1/+1
* Add a fixit for \U1234 -> \u1234.Jordan Rose2013-01-241-1/+9
* As an extension, treat Unicode whitespace characters as whitespace.Jordan Rose2013-01-241-0/+23
* Handle universal character names and Unicode characters outside of literals.Jordan Rose2013-01-241-13/+275
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-1/+1
* Pull the bulk of Lexer::MeasureTokenLength() out into a new function,Argyrios Kyrtzidis2013-01-071-5/+15
* s/CPlusPlus0x/CPlusPlus11/gRichard Smith2013-01-021-7/+7
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-4/+4
* Teach Lexer::getSpelling about raw string literals. Specifically, if a rawRichard Smith2012-11-281-42/+67
* Fix crash on end-of-file after \ in a char literal, fixes PR14369.Nico Weber2012-11-171-6/+8
* Fix an assertion failure printing the unused-label fixit in files using CRLF ...Eli Friedman2012-11-141-1/+8
* Revert r167801, "[preprocessor] When #including something that contributes noDaniel Dunbar2012-11-131-22/+0
* UCNs in char literals are done (in LiteralSupport), remove FIXME. Expand UCN ...Nico Weber2012-11-131-2/+1
* [preprocessor] When #including something that contributes no tokens at all,Argyrios Kyrtzidis2012-11-131-0/+22
* In Lexer::LexTokenInternal, avoid code duplication; no functionality change.Argyrios Kyrtzidis2012-11-131-39/+26
* s/BCPLComment/LineComment/Nico Weber2012-11-111-22/+22
* Take into account that there may be a BOM at the beginning of the file,Argyrios Kyrtzidis2012-10-251-3/+6
* StringRef'ize Preprocessor::CreateString().Dmitri Gribenko2012-09-241-1/+1
* Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky2012-09-061-1/+2
* Make a bunch of methods on Lexer private.Eli Friedman2012-08-311-1/+1
* Lexer: remove dead stores. Found by Clang static analyzer!Dmitri Gribenko2012-07-301-5/+2
* Add warning flag -Winvalid-pp-token for preprocessing-tokens which haveRichard Smith2012-06-281-3/+3
* Documentation cleanup:James Dennett2012-06-171-11/+7
* [-E] Emit a rewritten _Pragma on its own line.Jordan Rose2012-06-151-1/+1
* Documentation cleanup: escape backslashes in Doxygen comments.James Dennett2012-06-151-4/+5
* PR12717: Clang supports hexadecimal floating-point literals in all languageRichard Smith2012-06-151-2/+14
* Fix PR13065.David Blaikie2012-06-151-1/+1
* Correct method name in comment: from LexRawToken to LexFromRawLexer, accordingDmitri Gribenko2012-06-081-2/+2
* Insert a space if necessary when suggesting CFBridgingRetain/Release.Jordan Rose2012-06-071-0/+5
* Add a -rewrite-includes option, which is similar to -rewrite-macros, but only...David Blaikie2012-06-061-2/+3
* Escape \n and \r in doxycomment.David Blaikie2012-06-061-2/+2
* Lexer::ReadToEndOfLine: Only build the string if it's actually used and do so...Benjamin Kramer2012-05-181-7/+8
* Support -Wc++98-compat-pedantic as requested:Seth Cantrell2012-04-131-4/+4
* C++11 no longer requires files to end with a newlineSeth Cantrell2012-04-131-1/+2
* ext_reserved_user_defined_literal must not default to Error in MicrosoftMode....Francois Pichet2012-04-071-1/+3
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-60/+60
* Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix notRichard Smith2012-03-081-1/+14
* Add -Wc++11-compat warning for string and character literals followed byRichard Smith2012-03-071-5/+12
* User-defined literals: reject string and character UDLs in all places where theRichard Smith2012-03-061-0/+1
* Lexing support for user-defined literals. Currently these lex as the same tokenRichard Smith2012-03-051-1/+36
OpenPOWER on IntegriCloud