summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Lex: Don't restrict legal UCNs when preprocessing assemblyJustin Bogner2013-10-211-0/+4
* Per updates to D3781, allow underscore under ' in a pp-number, and allow ' in...Richard Smith2013-09-261-1/+1
* Implement C++1y digit separator proposal (' as a digit separator). This is notRichard Smith2013-09-261-0/+12
* Avoid a signed/unsigned comparison warning with compilers that don't know howRichard Smith2013-09-241-1/+1
* Handle standard libraries that miss out the space when defining the standardRichard Smith2013-09-241-6/+28
* Fix use-after-free in r190980.Eli Friedman2013-09-191-3/+6
* Make Preprocessor::Lex non-recursive.Eli Friedman2013-09-191-90/+163
* Use new UnicodeCharSet interface.Alexander Kornienko2013-08-291-15/+35
* Fix "//" comments with -traditional-cpp in C++.Eli Friedman2013-08-281-2/+4
* Respect -Wnewline-eof even in C++11 mode.Jordan Rose2013-08-231-4/+22
* ObjectiveC migrator: More work towardsFariborz Jahanian2013-08-201-2/+3
* C++1y literal suffix support:Richard Smith2013-07-231-6/+18
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-1/+1
* [modules] If we hit a failure while loading a PCH/module, abort parsing inste...Argyrios Kyrtzidis2013-05-241-0/+6
* [Lexer] Improve Lexer::getSourceText() when the given range deals with functi...Argyrios Kyrtzidis2013-05-161-33/+24
* Typo and misc comment fix.Richard Smith2013-05-101-2/+4
* [libclang] Make sure the preable does not truncate comments.Argyrios Kyrtzidis2013-04-191-2/+15
* Add -Wc99-compat warning for C11 unicode string and character literals.Richard Smith2013-03-111-6/+8
* When lexing in C11 mode, accept unicode character and string literals, per C11Richard Smith2013-03-091-9/+13
* Preprocessor: don't consider // to be a line comment in -E -std=c89 mode.Jordan Rose2013-03-051-4/+7
* 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
OpenPOWER on IntegriCloud