summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* allow _Pragmas formed from #defines to keep their full instantiationChris Lattner2009-01-261-2/+1
* This change refactors some of the low-level lexer interfaces a bit.Chris Lattner2009-01-261-3/+10
* Check in the long promised SourceLocation rewrite. This lays theChris Lattner2009-01-261-12/+13
* This is a follow-up to r62675:Chris Lattner2009-01-231-0/+4
* a trivial micro optimization to save a load.Chris Lattner2009-01-211-2/+2
* Add a bit to IdentifierInfo that acts as a simple predicate whichChris Lattner2009-01-211-1/+3
* Rename SourceManager::getCanonicalFileID -> getFileID. There isChris Lattner2009-01-191-1/+1
* Make SourceLocation::getFileLoc private to reduce the API exposure of Chris Lattner2009-01-191-7/+9
* Rename SourceLocation::getFileID to getChunkID, because it returnsChris Lattner2009-01-171-2/+2
* simplify some lookups.Chris Lattner2009-01-171-4/+4
* Change the Lexer ctor used to lex _Pragma directives into a static factoryChris Lattner2009-01-171-21/+44
* Change the Lexer ctor used in the non _Pragma case to take a FileID insteadChris Lattner2009-01-171-11/+6
* More simplifications to the lexer ctors.Chris Lattner2009-01-171-10/+24
* make the verbose raw-lexer ctor fully explicit instead of havingChris Lattner2009-01-171-9/+3
* add a simplified lexer ctor that sets up the lexer to raw-lex anChris Lattner2009-01-171-1/+14
* refactor some common initialization code out of the two lexer ctors.Chris Lattner2009-01-171-52/+45
* this massive patch introduces a simple new abstraction: it makesChris Lattner2009-01-171-10/+14
* Instead of iterating over FileID's, have PTH generation iterate over theChris Lattner2009-01-171-2/+1
* Fix PR2477 - clang misparses "//*" in C89 modeChris Lattner2009-01-161-9/+24
* more SourceLocation lexicon change: instead of referring to theChris Lattner2009-01-161-4/+4
* Change some terminology in SourceLocation: instead of referring to Chris Lattner2009-01-161-6/+6
* rdar://6060752 - don't warn about trigraphs in bcpl-style commentsChris Lattner2008-12-121-1/+6
* fix thought-oChris Lattner2008-12-121-1/+1
* Objective-C keywords are not always identifiers. Some are also C++ keywordsDouglas Gregor2008-12-011-2/+3
* Comment fix.Daniel Dunbar2008-11-251-1/+1
* Fix a weird inconsistency with hex floats. Previously the lexer Chris Lattner2008-11-221-2/+2
* actually, this version isn't really needed.Chris Lattner2008-11-221-6/+2
* remove a sneaky version of Diag hiding in PreprocessorLexer.Chris Lattner2008-11-221-3/+6
* Change the Lexer::Diag method to not magically silence warnings,Chris Lattner2008-11-221-27/+46
* Split the DiagnosticInfo class into two disjoint classes:Chris Lattner2008-11-221-2/+2
* - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h.Ted Kremenek2008-11-191-2/+5
* Convert the lexer and start converting the PP over to using canonical Diag me...Chris Lattner2008-11-181-11/+10
* Move some diagnostic handling to PreprocessorLexer.Ted Kremenek2008-11-121-10/+5
* Remove Lexer::LexIncludeFilename.Ted Kremenek2008-11-121-21/+0
* Change FormTokenWithChars to take the token kind to form, since all clientsChris Lattner2008-10-121-126/+107
* When in keep whitespace mode, make sure to return block comments that areChris Lattner2008-10-121-2/+22
* Change SkipBlockComment and SkipBCPLComment to return true when inChris Lattner2008-10-121-18/+22
* Add a new mode to the lexer which enables it to return all characters,Chris Lattner2008-10-121-15/+49
* Fix a couple more places that poke KeepCommentMode unnecesarily. Chris Lattner2008-10-121-3/+4
* add a new inKeepCommentMode() accessor to abstract the KeepCommentModeChris Lattner2008-10-121-4/+4
* fix misleading comment.Chris Lattner2008-10-121-1/+1
* Simplify raw mode lexing by treating an unterminate /**/ comment theChris Lattner2008-10-121-3/+4
* add a comment.Chris Lattner2008-10-121-0/+2
* Change how raw lexers are handled: instead of creating them and thenChris Lattner2008-10-121-5/+6
* silence some release-assert warnings.Chris Lattner2008-10-121-2/+1
* improve a comment.Chris Lattner2008-10-121-1/+2
* Change Parser & Sema to use interned "super" for comparions.Daniel Dunbar2008-08-141-6/+0
* Fix typoNate Begeman2008-04-141-1/+1
* don't diagnose empty source files, thanks Neil!Chris Lattner2008-04-121-2/+3
* don't read off the front of the buffer. Thanks to Sam for pointing this out.Chris Lattner2008-04-111-1/+1
OpenPOWER on IntegriCloud