summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fixed exapnsion range for # and ##.Abramo Bagnara2011-10-031-1/+1
* Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset.Argyrios Kyrtzidis2011-09-191-10/+10
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-171-4/+4
* Speed up BCPL comment lexing by looking aggressively for newlines and then sc...Benjamin Kramer2011-09-051-9/+24
* Use the Lexer's definition of whitespace here.Benjamin Kramer2011-09-051-3/+2
* Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis2011-09-041-36/+62
* Fix Lexer::ComputePreamble when MaxLines parameter is non-zero.Argyrios Kyrtzidis2011-09-041-3/+18
* Introduce support for a simple module import declaration, whichDouglas Gregor2011-08-261-0/+1
* Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may beArgyrios Kyrtzidis2011-08-251-3/+3
* In Lexer::isAtEndOfMacroExpansion use SourceManager::isInFileID and avoidArgyrios Kyrtzidis2011-08-231-5/+3
* Make Lexer::GetBeginningOfToken able to handle macro arg expansion locations.Argyrios Kyrtzidis2011-08-171-3/+23
* Add support for C++0x raw string literals.Craig Topper2011-08-111-19/+156
* 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
OpenPOWER on IntegriCloud