aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/Parser.cpp
AgeCommit message (Expand)Author
2012-05-09Recover properly if a class member declaration starts with a scope specifierRichard Smith
2012-05-02Replace a ConsumeAnyToken() call with ConsumeToken() when we knowDouglas Gregor
2012-04-28switch some uses of ExpectAndConsume(tok::semi to use ExpectAndConsumeSemi. ...Chris Lattner
2012-04-25Typo.Chad Rosier
2012-04-14Parser: Don't manage TemplateAnnotationIds in a delayed cleanup pool.Benjamin Kramer
2012-04-12Added a flag to the parser to skip method bodies.Erik Verbruggen
2012-04-09Fix bugs found by -Wconstant-conversion improvements currently under review.David Blaikie
2012-04-06Remove "parse error" in favor of more descriptive diagnostics.David Blaikie
2012-03-16From Vassil Vassilev:Axel Naumann
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-08Streamline BalancedDelimiterTracker, by eliminating the duplicateDouglas Gregor
2012-03-06User-defined literals: reject string and character UDLs in all places where theRichard Smith
2012-03-01Change @import to @__experimental_modules_import. We are not ready to commit...Ted Kremenek
2012-02-23Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma p...Eli Friedman
2012-02-18Implement #pragma redefine_extname.David Chisnall
2012-02-16Allow thread safety attributes on function definitions.DeLesley Hutchins
2012-02-07Make parsing of objc @implementations more robust.Argyrios Kyrtzidis
2012-02-06Added source location for the template keyword in DependentTemplateSpecializa...Abramo Bagnara
2012-01-29Implement code completion support for module import declarations, e.g.,Douglas Gregor
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2012-01-27Avoid redundant NNS qualification in constructor/destructor names.Abramo Bagnara
2012-01-26Fix our handling of #pragma GCC visibility.Rafael Espindola
2012-01-19Extend the error of invalid token after declarations to include fixits for Richard Trieu
2012-01-18Change the error when a '+=' follows a declaration to suggest a fixit to '=' ...Richard Trieu
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie
2012-01-17Improve diagnostics for dangling '}'.Nico Weber
2012-01-12Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its:Richard Smith
2012-01-03Eliminate the uglified keyword __import_module__ for importingDouglas Gregor
2012-01-03Introduce a non-uglified syntax for module imports in Objective-C:Douglas Gregor
2012-01-01Eliminate ObjCForwardProtocolDecl, which is redundant now thatDouglas Gregor
2011-12-29Change the diagnostics which said 'accepted as an extension' to instead sayRichard Smith
2011-12-23Pass context and access to Parser::ParseExplicitInstantiation() forArgyrios Kyrtzidis
2011-12-17In Parser::SkipUntil do not stop at '@' unconditionally.Argyrios Kyrtzidis
2011-12-08Remove unused parameter from the LateParsedTemplatedFunction constructor.Francois Pichet
2011-12-04Support decltype in nested-name-specifiers.David Blaikie
2011-12-02Diagnose use of wide string literal in 'asm' instead of crashing. Fixes <rda...Ted Kremenek
2011-11-30Switch the module-loading interfaces and parser from a simpleDouglas Gregor
2011-11-29Fix leaking of LexedMethod objects created for caching objc method definition...Argyrios Kyrtzidis
2011-11-07When we notice that a member function is defined with "= delete" or "=Douglas Gregor
2011-11-07Tighten up the conditions under which we consider ourselves to beDouglas Gregor
2011-10-25Check for unexpanded parameter packs in the name that guards aDouglas Gregor
2011-10-24Rework Microsoft __if_exists/__if_not_exists parsing and semanticDouglas Gregor
2011-10-21Treat the Microsoft/Borland keyword "__except" as a context-sensitiveDouglas Gregor
2011-10-20'extern template' is a C++11 feature. Add an Extension for C++98 (this matchesRichard Smith
2011-10-15Implement -Wc++98-compat warnings for the parser.Richard Smith
2011-10-12Introduce BalancedDelimiterTracker, to better track open/closeDouglas Gregor
2011-10-11Add typo correction for type names.Kaelyn Uhrain
2011-10-11Move some bool flags out of function parameter lists.Kaelyn Uhrain
2011-09-27Revert r140589. It was causing failures during llvm compilation:Bill Wendling
2011-09-27Add typo correction for the type name in C++ "new" statementsKaelyn Uhrain