summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a utility function to the Lexer, which makes it easier to find a token af...Anna Zaks2011-07-271-0/+59
* Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor2011-07-271-13/+64
* Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion'Chandler Carruth2011-07-261-3/+2
* Convert InstantiationInfo and much of the related code to ExpansionInfoChandler Carruth2011-07-261-2/+2
* Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc.Chandler Carruth2011-07-261-4/+4
* Rename SourceManager::getImmediateInstantiationRange toChandler Carruth2011-07-251-1/+1
* Rename SourceManager::getInstantiationRange to getExpansionRange.Chandler Carruth2011-07-251-1/+1
* Mechanically rename SourceManager::getInstantiationLoc andChandler Carruth2011-07-251-1/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-15/+15
* SpellingJoerg Sonnenberger2011-07-201-1/+1
* Revamp the SourceManager to separate the representation of parsedDouglas Gregor2011-07-191-3/+3
* Convert terminology in the Lexer from 'instantiate' and variants toChandler Carruth2011-07-141-26/+27
* Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexe...Argyrios Kyrtzidis2011-07-071-1/+52
* Make the Preprocessor more memory efficient and improve macro instantiation d...Argyrios Kyrtzidis2011-07-071-1/+1
* Allow Lexer::getLocForEndOfToken to return the location just passed the macro...Argyrios Kyrtzidis2011-06-241-2/+10
* Don't strlen() every file before parsing it.Eli Friedman2011-05-101-1/+2
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Implement C++0x [lex.pptoken]p3's handling of <::.Richard Smith2011-04-141-0/+15
* Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow.Eric Christopher2011-04-091-1/+14
* Fix getLocForEndOfToken to not double-count spurious internal characters John McCall2011-04-061-1/+1
* Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPLDaniel Dunbar2011-03-181-3/+5
* Fix my earlier commit to work with escaped newlines and leave breadcrumbsJohn McCall2011-03-081-0/+48
* Rename tok::eom to tok::eod.Peter Collingbourne2011-02-281-7/+7
* Warn for missing terminating " or ' instead of error for gcc compatibility. F...Argyrios Kyrtzidis2011-02-151-2/+2
* Lexer: add CUDA kernel call tokensPeter Collingbourne2011-02-091-0/+8
* Harden Lexer::GetBeginningOfToken() against bogus source locations andDouglas Gregor2011-01-311-0/+6
* Introduced raw_identifier token kind.Abramo Bagnara2010-12-221-25/+24
* move getSpelling from Preprocessor to Lexer, which it is more conceptually re...Chris Lattner2010-11-171-0/+101
* move AdvanceToTokenCharacter and getLocForEndOfToken fromChris Lattner2010-11-171-0/+77
* Update remaining attribute macros to new style.Chandler Carruth2010-10-231-4/+2
* In MeasureTokenLength, the FileLoc supplied to the lexer must point to the st...Sebastian Redl2010-09-301-1/+2
* improve isHexaLiteral to work with escaped newlines and trigraphs,Chris Lattner2010-08-311-7/+8
* silence a warningChris Lattner2010-08-301-1/+1
* Revert my user-defined literal commits - r1124{58,60,67} pendingAlexis Hunt2010-08-301-29/+2
* add a fixme.Chris Lattner2010-08-301-1/+5
* use 'features' instead of 'PP->getLangOptions'.Chris Lattner2010-08-301-8/+8
* In Microsoft compatibility mode, don't parse the exponent as part ofDouglas Gregor2010-08-301-1/+10
* Implement C++0x user-defined string literals.Alexis Hunt2010-08-291-2/+29
* Introduce a preprocessor code-completion hook for contexts where weDouglas Gregor2010-08-251-6/+22
* Introduce basic code-completion support for preprocessor directives,Douglas Gregor2010-08-241-18/+18
* Don't emit end-of-file diagnostics like "unterminated conditional" orDouglas Gregor2010-08-121-4/+7
* Random temporary string cleanup.Benjamin Kramer2010-08-111-1/+1
* Use precompiled preambles for in-process code completion.Douglas Gregor2010-08-091-2/+16
* Introduce basic support for loading a precompiled preamble whileDouglas Gregor2010-07-261-2/+13
* Improve performance during cursor traversal when a region of interestDouglas Gregor2010-07-221-0/+53
* Introduce a new lexer function to compute the "preamble" of a file,Douglas Gregor2010-07-201-0/+125
* fix PR4499, patch by Kyle Dean!Chris Lattner2010-07-071-24/+16
* simpler fix for rdar://8044135 - escaped newlines have alreadyChris Lattner2010-05-301-10/+7
* Improve our handling of NULL after an escaping '\' in a stringDouglas Gregor2010-05-301-2/+7
* Improve code completion in failure cases in two ways:Douglas Gregor2010-05-251-0/+3
OpenPOWER on IntegriCloud