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

C::direct_abstract_declarator Locate in Contents

Declaration Locate in Contents

(6.7.6) direct-abstract-declarator:
            "(" abstract-declarator ")"
        |    direct-abstract-declarator? "[" assignment-expression? "]"
        |    direct-abstract-declarator? "[" "*" "]"
        |    direct-abstract-declarator? "(" parameter-type-list? ")"

Composition Locate in Contents

abstract_declarator direct_abstract_declarator Alternation Node direct_abstract_declarator Concatenation Node Concatenation Node Concatenation Node Concatenation Node '(' implicit_whitespace abstract_declarator implicit_whitespace ')' Alternation Node implicit_whitespace '[' implicit_whitespace Alternation Node implicit_whitespace '\\]' Alternation Node implicit_whitespace '[' implicit_whitespace '*' implicit_whitespace '\\]' Alternation Node implicit_whitespace '(' implicit_whitespace Alternation Node implicit_whitespace ')' direct_abstract_declarator @ assignment_expression @ direct_abstract_declarator @ direct_abstract_declarator @ parameter_type_list @

State Machine Locate in Contents

start:1318:$0 direct_abstract_declarator|{1318|$7|1319} direct_abstract_declarator|{1318|$14|1319} direct_abstract_declarator|{1318|$20|1319} final:1319:$0 implicit_whitespace|{1153|$25|1154} implicit_whitespace|{1153|$27|1154} implicit_whitespace|{1153|$30|1154} implicit_whitespace|{1153|$33|1154} abstract_declarator|{1316|$3|1317} implicit_whitespace|{1153|$26|1154} implicit_whitespace|{1153|$28|1154} implicit_whitespace|{1153|$31|1154} implicit_whitespace|{1153|$34|1154} assignment_expression|{1210|$10|1211} parameter_type_list|{1320|$23|1321} implicit_whitespace|{1153|$29|1154} implicit_whitespace|{1153|$32|1154} implicit_whitespace|{1153|$35|1154}