aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Lexer.cpp
AgeCommit message (Expand)Author
2009-11-14Move DISABLE_INLINE to the front of the decl so MSVC can parse it. Patch by A...Benjamin Kramer
2009-10-14Teach Lexer::MeasureTokenLength to be able to measure theChris Lattner
2009-09-22Replace the -code-completion-dump option with Douglas Gregor
2009-09-21Refactor and simplify the CodeCompleteConsumer, so that all of theDouglas Gregor
2009-09-17Initial implementation of a code-completion interface in Clang. InDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-07-07Convert the CharInfo table to be statically initialized, instead of dynamical...Chris Lattner
2009-07-07fix an out-of-date comment.Chris Lattner
2009-07-02Add support for retrieving the Doxygen comment associated with a givenDouglas Gregor
2009-06-23Fix our check for "random whitespace between a \ and newline" to workChris Lattner
2009-05-13Fix rdar://6880630 - # in _Pragma does not start a preprocessor directive.Chris Lattner
2009-04-28Get rid of some useless uses of NoExtensions. The philosophy here is Eli Friedman
2009-04-24fix rdar://6816766 - Crash with function-like macro test at end of directive.Chris Lattner
2009-04-18add a new Lexer::SkipEscapedNewLines method.Chris Lattner
2009-04-18factor escape newline measuring out into its own helper function.Chris Lattner
2009-04-18remove unneeded scopes.Chris Lattner
2009-04-17Fix two problems from PR3916, and one problem I noticed while hackingChris Lattner
2009-04-14Change Lexer::MeasureTokenLength to take a LangOptions reference.Chris Lattner
2009-04-05fix rdar://6757323, where an escaped newline in a // commentChris Lattner
2009-04-02A code modification hint for files that don't end in a newline.Mike Stump
2009-03-18silence some errors that should not apply to .S files on code like:Chris Lattner
2009-03-18properly form a full token for # before calling HandleDirective.Chris Lattner
2009-03-08simplify some logic by making ScratchBuffer handle the application of trailingChris Lattner
2009-02-19fix PR3609, emit:Chris Lattner
2009-02-15track "just a little more" location information for macro instantiations.Chris Lattner
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-26Fix a bug I introduced in my changes, which caused MeasureTokenLengthChris Lattner
2009-01-26allow _Pragmas formed from #defines to keep their full instantiationChris Lattner
2009-01-26This change refactors some of the low-level lexer interfaces a bit.Chris Lattner
2009-01-26Check in the long promised SourceLocation rewrite. This lays theChris Lattner
2009-01-23This is a follow-up to r62675:Chris Lattner
2009-01-21a trivial micro optimization to save a load.Chris Lattner
2009-01-21Add a bit to IdentifierInfo that acts as a simple predicate whichChris Lattner
2009-01-19Rename SourceManager::getCanonicalFileID -> getFileID. There isChris Lattner
2009-01-19Make SourceLocation::getFileLoc private to reduce the API exposure of Chris Lattner
2009-01-17Rename SourceLocation::getFileID to getChunkID, because it returnsChris Lattner
2009-01-17simplify some lookups.Chris Lattner
2009-01-17Change the Lexer ctor used to lex _Pragma directives into a static factoryChris Lattner
2009-01-17Change the Lexer ctor used in the non _Pragma case to take a FileID insteadChris Lattner
2009-01-17More simplifications to the lexer ctors.Chris Lattner
2009-01-17make the verbose raw-lexer ctor fully explicit instead of havingChris Lattner
2009-01-17add a simplified lexer ctor that sets up the lexer to raw-lex anChris Lattner
2009-01-17refactor some common initialization code out of the two lexer ctors.Chris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2009-01-17Instead of iterating over FileID's, have PTH generation iterate over theChris Lattner
2009-01-16Fix PR2477 - clang misparses "//*" in C89 modeChris Lattner
2009-01-16more SourceLocation lexicon change: instead of referring to theChris Lattner
2009-01-16Change some terminology in SourceLocation: instead of referring to Chris Lattner
2008-12-12rdar://6060752 - don't warn about trigraphs in bcpl-style commentsChris Lattner