aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/Lexer.cpp
AgeCommit message (Expand)Author
2010-04-12fix a minor bug I noticed while work with Jordy's patch for PR6101,Chris Lattner
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-16Remove unused variableDouglas Gregor
2010-03-16Audit all Preprocessor::getSpelling() callers, improving failureDouglas Gregor
2010-03-16Audit all callers of SourceManager::getCharacterData(); update some ofDouglas Gregor
2010-03-16Let SourceManager::getBufferData return StringRef instead of a pair of two co...Benjamin Kramer
2010-03-16Give SourceManager a Diagnostic object with which to report errors,Douglas Gregor
2010-03-15Introduce a new BufferResult class to act as the return type ofDouglas Gregor
2010-02-03don't inform comment handlers about comments in #if 0 blocks,Chris Lattner
2010-01-22Teach CIndex's cursor visitor to restrict its traversal to a specificDouglas Gregor
2010-01-18allow the HandlerComment callback to push tokens into theChris Lattner
2010-01-11add a TODO for a perf improvement in LexIdentifier.Chris Lattner
2010-01-10Do not parse hexadecimal floating point literals in C++0x mode because they areSean Hunt
2009-12-17reimplement r90860, fixing a couple of problems:Chris Lattner
2009-12-14teach clang to recover gracefully from conflict markers left in sourceChris Lattner
2009-12-08Integrate the following from the 'objective-rewrite' branch:Steve Naroff
2009-12-02Extend the source manager with the ability to override the contents ofDouglas Gregor
2009-11-30Fix PR5633 by making the preprocessor handle the case where we canChris Lattner
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