aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2008-11-12Add skeleton for PTH lexer.Ted Kremenek
2008-11-08Introduce annotation tokens, a special kind of token, created and used only b...Argyrios Kyrtzidis
2008-10-31Fixed build warning. No functionality change.Sanjiv Gupta
2008-10-31Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wcharSanjiv Gupta
2008-10-28Initialize Suffix and Prefix to 0, even with a bad entry. Removes an uniniti...Ted Kremenek
2008-10-27Rename Characteristic_t to CharacteristicKindChris Lattner
2008-10-26CMake: Builds and installs clang binary and libs (no docs yet). ItOscar Fuentes
2008-10-16Speed up NumericLiteralParser::GetIntegerValue.Daniel Dunbar
2008-10-16Simplify overflow-on-add check in NumericLiteralParser::GetIntegerValue.Daniel Dunbar
2008-10-12Change FormTokenWithChars to take the token kind to form, since all clientsChris Lattner
2008-10-12When in keep whitespace mode, make sure to return block comments that areChris Lattner
2008-10-12Change SkipBlockComment and SkipBCPLComment to return true when inChris Lattner
2008-10-12Add a new mode to the lexer which enables it to return all characters,Chris Lattner
2008-10-12Stop the preprocessor from poking the lexer's private parts.Chris Lattner
2008-10-12Fix a couple more places that poke KeepCommentMode unnecesarily. Chris Lattner
2008-10-12add a new inKeepCommentMode() accessor to abstract the KeepCommentModeChris Lattner
2008-10-12fix misleading comment.Chris Lattner
2008-10-12Simplify raw mode lexing by treating an unterminate /**/ comment theChris Lattner
2008-10-12add a comment.Chris Lattner
2008-10-12Change how raw lexers are handled: instead of creating them and thenChris Lattner
2008-10-12silence some release-assert warnings.Chris Lattner
2008-10-12improve a comment.Chris Lattner
2008-10-06__CONSTANT_CFSTRINGS__ should be defined even in C mode, otherwise the CFSTRChris Lattner
2008-10-05move __FLT_EVAL_METHOD__, __FLT_RADIX__, and __DECIMAL_DIG__ intoChris Lattner
2008-10-05suck the rest of the FP macros out of the targets into the PPChris Lattner
2008-10-05start moving fp macros overChris Lattner
2008-10-05move a bunch more integer sizing out of target-specific code intoChris Lattner
2008-10-05eliminate __USER_LABEL_PREFIX__ from the Targets.cpp file, start movingChris Lattner
2008-10-05gcc no longer defines __block to nothing when blocks aren't enabled.Chris Lattner
2008-10-05rearrange preprocessor macro definitions into language-specificChris Lattner
2008-10-05Implement PR2773, support for __USER_LABEL_PREFIX__Chris Lattner
2008-10-04Add Preprocessor::RemovePragmaHandler.Daniel Dunbar
2008-09-30Document assumptions that NumericLiteralParser makes with an assertion.Chris Lattner
2008-09-30define __PASCAL_STRINGS__ whenever -fpascal-strings is enabled.Chris Lattner
2008-09-30__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ is a darwin-specific #defineChris Lattner
2008-09-29Fix the root cause of PR2750 instead of the side effect.Chris Lattner
2008-09-29whitespace and comment changes, to fix grammar and 80 col violationsNico Weber
2008-09-26clean up a bunch of fixme's I added, by moving Chris Lattner
2008-09-26Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfoChris Lattner
2008-09-26Update clang to pretend to be gcc-4.2.Daniel Dunbar
2008-09-23Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined.Steve Naroff
2008-09-05Line endings: CRLF -> LFArgyrios Kyrtzidis
2008-09-02- Implement __block.Steve Naroff
2008-09-02Pull code from last commit. will put back soon.Steve Naroff
2008-09-02Implement block pseudo-storage class modifiers (__block, __byref).Steve Naroff
2008-09-02Fix for PR2750; don't check for an 'e' in the trash after the token.Eli Friedman
2008-08-24Rename Preprocessor::DisableBacktrack -> Preprocessor::CommitBacktrackedTokens.Argyrios Kyrtzidis
2008-08-23Add a safety check.Argyrios Kyrtzidis
2008-08-23Change line endings: CRLF -> LFArgyrios Kyrtzidis
2008-08-22Allow nested backtracks.Argyrios Kyrtzidis