Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::direct_abstract_declarator Locate in Contents

Declaration Locate in Contents

direct-abstract-declarator:
            direct-abstract-declarator?
        |    "(" parameter-declaration-clause ")" cv-qualifier-seq? exception-specification?
        |    direct-abstract-declarator? "[" constant-expression? "]"
        |    "(" abstract-declarator ")"

Composition Locate in Contents

abstract_declarator direct_abstract_declarator Alternation Node direct_abstract_declarator direct_abstract_declarator @ Concatenation Node Concatenation Node Concatenation Node '(' implicit_whitespace parameter_declaration_clause implicit_whitespace ')' implicit_whitespace Alternation Node implicit_whitespace Alternation Node Alternation Node implicit_whitespace '[' implicit_whitespace Alternation Node implicit_whitespace '\\]' '(' implicit_whitespace abstract_declarator implicit_whitespace ')' cv_qualifier_seq @ exception_specification @ direct_abstract_declarator @ constant_expression @

State Machine Locate in Contents

start:2261:$0 final:2262:$0 direct_abstract_declarator|{2261|$2|2262} direct_abstract_declarator|{2261|$13|2262} implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$29|2083} implicit_whitespace|{2082|$26|2083} parameter_declaration_clause|{2263|$5|2264} abstract_declarator|{2259|$20|2260} implicit_whitespace|{2082|$23|2083} implicit_whitespace|{2082|$30|2083} implicit_whitespace|{2082|$27|2083} constant_expression|{2279|$16|2280} implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$28|2083} cv_qualifier_seq|{2241|$8|2242} implicit_whitespace|{2082|$25|2083} exception_specification|{2275|$10|2276}