Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[C++]->[Symbols]->[nested_name_specifier]

Expand All
Collapse All
Contents

cxx::nested_name_specifier Locate in Contents

Declaration Locate in Contents

nested-name-specifier:
            class-or-namespace-name "::" nested-name-specifier?
        |    class-or-namespace-name "::" "template" nested-name-specifier

Composition Locate in Contents

qualified_id nested_name_specifier Alternation Node nested_name_specifier postfix_expression simple_type_specifier pseudo_destructor_name ptr_operator using_declaration using_directive elaborated_type_specifier qualified_namespace_specifier declarator_id class_head member_declaration base_specifier mem_initializer_id Concatenation Node Concatenation Node class_or_namespace_name implicit_whitespace Concatenation Node implicit_whitespace Alternation Node class_or_namespace_name implicit_whitespace Concatenation Node implicit_whitespace Concatenation Node implicit_whitespace nested_name_specifier ':' ':' nested_name_specifier @ ':' ':' 't' 'e' 'm' 'p' 'l' 'a' 't' 'e'

State Machine Locate in Contents

start:2107:$0 class_or_namespace_name|{2109|$2|2110} class_or_namespace_name|{2109|$7|2110} final:2108:$0 implicit_whitespace|{2082|$11|2083} implicit_whitespace|{2082|$13|2083} implicit_whitespace|{2082|$12|2083} implicit_whitespace|{2082|$14|2083} nested_name_specifier|{2107|$5|2108} implicit_whitespace|{2082|$15|2083} nested_name_specifier|{2107|$10|2108}