]> granicus.if.org Git - clang/commitdiff
Tweak some comments about unqualified-id and id-expression parsing. No functionality...
authorDouglas Gregor <dgregor@apple.com>
Tue, 3 Nov 2009 21:24:04 +0000 (21:24 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 3 Nov 2009 21:24:04 +0000 (21:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85942 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Parse/ParseExprCXX.cpp

index 265d13a7e4f630ee447542bfd85d9fe726afa4c8..d5314c0d4e676737139bf62be3679f08a71a98d2 100644 (file)
@@ -253,25 +253,12 @@ bool Parser::ParseOptionalCXXScopeSpecifier(CXXScopeSpec &SS,
 ///         unqualified-id
 ///         qualified-id
 ///
-///       unqualified-id:
-///         identifier
-///         operator-function-id
-///         conversion-function-id                [TODO]
-///         '~' class-name                        [TODO]
-///         template-id
-///
 ///       qualified-id:
 ///         '::'[opt] nested-name-specifier 'template'[opt] unqualified-id
 ///         '::' identifier
 ///         '::' operator-function-id
 ///         '::' template-id
 ///
-///       nested-name-specifier:
-///         type-name '::'
-///         namespace-name '::'
-///         nested-name-specifier identifier '::'
-///         nested-name-specifier 'template'[opt] simple-template-id '::' [TODO]
-///
 /// NOTE: The standard specifies that, for qualified-id, the parser does not
 /// expect:
 ///
@@ -734,6 +721,9 @@ bool Parser::ParseCXXTypeSpecifierSeq(DeclSpec &DS) {
 /// \param EnteringContext whether we're entering the scope of the 
 /// nested-name-specifier.
 ///
+/// \param ObjectType if this unqualified-id occurs within a member access
+/// expression, the type of the base object whose member is being accessed.
+///
 /// \param Id as input, describes the template-name or operator-function-id
 /// that precedes the '<'. If template arguments were parsed successfully,
 /// will be updated with the template-id.
@@ -922,6 +912,9 @@ bool Parser::ParseUnqualifiedIdTemplateId(CXXScopeSpec &SS,
 ///
 /// \param AllowConstructorName whether we allow parsing a constructor name.
 ///
+/// \param ObjectType if this unqualified-id occurs within a member access
+/// expression, the type of the base object whose member is being accessed.
+///
 /// \param Result on a successful parse, contains the parsed unqualified-id.
 ///
 /// \returns true if parsing fails, false otherwise.