aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Lex
AgeCommit message (Expand)Author
2008-03-14Make the preprocessor own its PPCallbacks, fixing a memory leak.Chris Lattner
2008-03-10implement simple support for arbitrary token lookahead. Change the Chris Lattner
2008-03-09rename HandleEndOfMacro -> HandleEndOfTokenLexerChris Lattner
2008-03-09split the MacroArgs class out of TokenLexer.cpp/h intoChris Lattner
2008-03-09rename some MacroExpander-related ivars to TokenLexer.Chris Lattner
2008-03-09Rename MacroExpander.cpp/h -> TokenLexer.cpp/hChris Lattner
2008-03-09rename the MacroExpander class to TokenLexer. It handles bothChris Lattner
2008-03-09rename MacroTokens -> Tokens. When this is a token stream, there is no macroChris Lattner
2008-03-05Remove the first layer of support for "portability" warnings. This is Chris Lattner
2008-02-25Fix PR2086.Lauro Ramos Venancio
2008-02-24Two more Windows-related fixes:Ted Kremenek
2008-02-23Change encoding of TokenKind in IdentifierTable to be of type "unsigned"Ted Kremenek
2008-02-07Implement support for the extremely atrocious MS /##/ extension, Chris Lattner
2008-02-02Cleanup previous patch (based on feedback from Ted).Steve Naroff
2008-02-01Make sure SourceManager/HeaderSearch don't support default copy constructors ...Steve Naroff
2008-01-29fix comment typoChris Lattner
2008-01-08readability improvement suggested by Sam Bishop, thanks!Chris Lattner
2008-01-07Fix a nasty corner case that Neil noticed in PR1900, where we would Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-12-20Add newlineSeo Sanghyeon
2007-12-19Interned MainFileID within SourceManager. Since SourceManager is referenced byTed Kremenek
2007-12-19Typo fix.Ted Kremenek
2007-12-19Add support for #pragma mark, which shouldn't warn about bogus tokens.Chris Lattner
2007-12-17implement enough helper functions to successfully dump out the Chris Lattner
2007-12-17Finish hooking up the scaffolding for headermaps. They can now do everythingChris Lattner
2007-12-17Start reading the headermap header, drop the 'errorstr' argument toChris Lattner
2007-12-17Sink getName into DirectoryLookup to simplify the client in clang.Chris Lattner
2007-12-17add headermap.cppChris Lattner
2007-12-17finish stubbing out support for HeaderMap. Now we just need an implementation!Chris Lattner
2007-12-17refactor an better comment framework lookup code. This moves it from Chris Lattner
2007-12-17as it turns out, frameworks and headermaps are orthogonal. Make this so inChris Lattner
2007-12-17teach RemoveDuplicates about header maps.Chris Lattner
2007-12-17Step #1 in adding headermap support to clang.Chris Lattner
2007-12-13add a helper method.Chris Lattner
2007-12-12constified getFullLoc().Ted Kremenek
2007-12-12Renamed getFullSourceLoc() -> getFullLoc().Ted Kremenek
2007-12-12Added method: Preprocessor::getFullSourceLoc. Used by clients of PreprocessorTed Kremenek
2007-12-09Add dumping support for locations, make -dumptokens print out the locationChris Lattner
2007-11-26Added optional pass-by-reference argument "isExact" toTed Kremenek
2007-11-15add header file I forgot to check inChris Lattner
2007-10-17Fix assertion for raw lexer.Chris Lattner
2007-10-17Move token length calculation out of the diagnostics machinery into Chris Lattner
2007-10-17Add a new type of lexer: a raw lexer, which does not require a preprocessorChris Lattner
2007-10-17add some comments.Chris Lattner
2007-10-15Add support for Pascal strings.Anders Carlsson
2007-10-09Make a significant change to invert the control flow handlingChris Lattner
2007-10-09Add two new Token helper functions, "is" and "isNot". This allows us to writeChris Lattner
2007-10-07move IdentifierTable.h from liblex to libbasic.Chris Lattner
2007-10-07improve layering:Chris Lattner
2007-10-07add a hasMacroDefinition() method to IdentifierInfo, strength reduce aChris Lattner