clang-1/lib/Parse
John McCall 60fa3cfd7a Implement access declarations. Most of the work here is parsing them, which
is difficult because they're so terribly, terribly ambiguous.


We implement access declarations in terms of using declarations, which is
quite reasonable.  However, we should really persist the access/using
distinction in the AST and use the appropriate name in diagnostics.  This
isn't a priority, so I'll just file a PR and hope someone else does it. :)


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91095 91177308-0d34-0410-b5e6-96231b3b80d8
2009-12-11 02:10:03 +00:00
..
AttributeList.cpp Parse C++ member check attributes - base_check, hiding, and override. 2009-11-25 04:20:27 +00:00
CMakeLists.txt Reorder files. 2009-07-21 21:03:50 +00:00
DeclSpec.cpp Improve parsing of template arguments to lay the foundation for 2009-11-10 19:49:08 +00:00
Makefile Installation of Clang libraries and headers, from Axel Naumann! 2009-10-08 22:15:31 +00:00
MinimalAction.cpp Implement access declarations. Most of the work here is parsing them, which 2009-12-11 02:10:03 +00:00
ParseCXXInlineMethods.cpp Have the parser tell sema whether a member declaration is a function definition. This allows sema to not emit spurious diagnostics in some invalid code. 2009-11-24 23:38:44 +00:00
ParseDecl.cpp fix incorrect parsing of bitfields pointed out by Doug. I chose 2009-12-10 01:59:24 +00:00
ParseDeclCXX.cpp Implement access declarations. Most of the work here is parsing them, which 2009-12-11 02:10:03 +00:00
ParseExpr.cpp If we enter parens, colons can become un-sacred, allowing us to emit 2009-12-10 02:08:07 +00:00
ParseExprCXX.cpp refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifier 2009-12-10 00:32:41 +00:00
ParseInit.cpp PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients 2009-10-18 21:17:35 +00:00
ParseObjc.cpp reduce nesting. 2009-12-07 16:33:19 +00:00
ParsePragma.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
ParsePragma.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
ParseStmt.cpp Implement just a bit more of inline assembly. 2009-12-11 00:04:56 +00:00
ParseTemplate.cpp Second half of r91023, saving files is good. 2009-12-10 00:45:15 +00:00
ParseTentative.cpp Added rudimentary C++0x attribute support. 2009-11-21 08:43:09 +00:00
Parser.cpp refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifier 2009-12-10 00:32:41 +00:00
RAIIObjectsForParser.h Privatize class members. 2009-12-10 21:50:21 +00:00