Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::member_declaration Locate in Contents

Declaration Locate in Contents

member-declaration:
            decl-specifier-seq? member-declarator-list? ";"
        |    function-definition ";"?
        |    "::"? nested-name-specifier "template"? unqualified-id ";"
        |    using-declaration
        |    template-declaration

Composition Locate in Contents

member_specification member_declaration Alternation Node Concatenation Node Concatenation Node Concatenation Node using_declaration template_declaration Alternation Node implicit_whitespace Alternation Node implicit_whitespace ';' function_definition implicit_whitespace Alternation Node Alternation Node implicit_whitespace nested_name_specifier implicit_whitespace Alternation Node implicit_whitespace unqualified_id implicit_whitespace ';' decl_specifier_seq @ member_declarator_list @ ';' @ Concatenation Node @ Concatenation Node @ ':' ':' 't' 'e' 'm' 'p' 'l' 'a' 't' 'e'

State Machine Locate in Contents

start:2323:$0 decl_specifier_seq|{2080|$3|2081} function_definition|{2333|$8|2334} using_declaration|{2377|$19|2378} template_declaration|{2379|$20|2380} final:2324:$0 implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$21|2083} implicit_whitespace|{2082|$23|2083} nested_name_specifier|{2107|$14|2108} member_declarator_list|{2325|$5|2326} implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$26|2083} unqualified_id|{2225|$17|2226} implicit_whitespace|{2082|$27|2083}