llvm-project/clang/lib/Parse
Richard Smith 0f8ee22655 Update C++11 scoped enumeration support to match the final proposal:
- reject definitions of enums within friend declarations
 - require 'enum', not 'enum class', for non-declaring references to scoped
   enumerations

llvm-svn: 147824
2012-01-10 01:33:14 +00:00
..
CMakeLists.txt Thread Safety: Patch to implement delayed parsing of attributes within a 2011-09-08 17:42:22 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ParseAST.cpp Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue 2011-11-18 00:26:59 +00:00
ParseCXXInlineMethods.cpp Change the diagnostics which said 'accepted as an extension' to instead say 2011-12-29 21:57:33 +00:00
ParseDecl.cpp Update C++11 scoped enumeration support to match the final proposal: 2012-01-10 01:33:14 +00:00
ParseDeclCXX.cpp Update C++11 scoped enumeration support to match the final proposal: 2012-01-10 01:33:14 +00:00
ParseExpr.cpp Stub out the Sema interface for lambda expressions, and change the parser to use it. Unconditionally error on lambda expressions because they don't work in any meaningful way yet. 2012-01-04 02:40:39 +00:00
ParseExprCXX.cpp More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. 2012-01-06 03:05:34 +00:00
ParseInit.cpp Implement the Microsoft __if_exists/if_not_exists extension in initializer-list. 2011-12-12 23:24:39 +00:00
ParseObjc.cpp Under -fmodules, accept #public <macroname> and #private <macroname> 2012-01-03 18:24:14 +00:00
ParsePragma.cpp Add an option to emulate the strange Apple gcc behavior of #pragma pack. 2011-11-02 01:53:16 +00:00
ParsePragma.h Recognize gcc's ms_struct pragma (and ignore for now). 2011-04-25 18:49:15 +00:00
ParseStmt.cpp Add -Wdangling-else. 2011-12-22 23:26:17 +00:00
ParseTemplate.cpp Pass context and access to Parser::ParseExplicitInstantiation() for 2011-12-23 02:16:45 +00:00
ParseTentative.cpp Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" so this patch is surprisingly small. 2011-12-23 17:00:35 +00:00
Parser.cpp Eliminate the uglified keyword __import_module__ for importing 2012-01-03 19:32:59 +00:00
RAIIObjectsForParser.h Rename Diagnostic to DiagnosticsEngine as per issue 5397 2011-09-25 23:23:43 +00:00