summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/Lexer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Get rid of some useless uses of NoExtensions. The philosophy here is Eli Friedman2009-04-281-2/+1
* fix rdar://6816766 - Crash with function-like macro test at end of directive.Chris Lattner2009-04-241-0/+2
* add a new Lexer::SkipEscapedNewLines method.Chris Lattner2009-04-181-0/+23
* factor escape newline measuring out into its own helper function.Chris Lattner2009-04-181-40/+45
* remove unneeded scopes.Chris Lattner2009-04-181-45/+41
* Fix two problems from PR3916, and one problem I noticed while hackingChris Lattner2009-04-171-5/+5
* Change Lexer::MeasureTokenLength to take a LangOptions reference.Chris Lattner2009-04-141-6/+2
* fix rdar://6757323, where an escaped newline in a // commentChris Lattner2009-04-051-0/+8
* A code modification hint for files that don't end in a newline.Mike Stump2009-04-021-1/+3
* silence some errors that should not apply to .S files on code like:Chris Lattner2009-03-181-4/+4
* properly form a full token for # before calling HandleDirective.Chris Lattner2009-03-181-6/+7
* simplify some logic by making ScratchBuffer handle the application of trailingChris Lattner2009-03-081-0/+1
* fix PR3609, emit:Chris Lattner2009-02-191-1/+1
* track "just a little more" location information for macro instantiations.Chris Lattner2009-02-151-5/+15
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* Fix a bug I introduced in my changes, which caused MeasureTokenLengthChris Lattner2009-01-261-1/+2
* 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
OpenPOWER on IntegriCloud