summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* robustify the conflict marker stuff. Don't add 7 twice, which wouldChris Lattner2010-05-171-1/+2
* when code completing inside a C-style block comment, don't emit errors aboutChris Lattner2010-05-161-2/+3
* fix a minor bug I noticed while work with Jordy's patch for PR6101,Chris Lattner2010-04-121-2/+4
* Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor2010-03-311-2/+1
* Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor2010-03-311-1/+2
* Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor2010-03-311-2/+1
* Remove unused variableDouglas Gregor2010-03-161-1/+0
* Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor2010-03-161-1/+5
* Audit all callers of SourceManager::getCharacterData(); update some ofDouglas Gregor2010-03-161-0/+1
* Let SourceManager::getBufferData return StringRef instead of a pair of two co...Benjamin Kramer2010-03-161-5/+4
* Give SourceManager a Diagnostic object with which to report errors,Douglas Gregor2010-03-161-5/+3
OpenPOWER on IntegriCloud