Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[C pre-processor]->[Symbols]->[enum_specifier]

Expand All
Collapse All
Contents

cpp::enum_specifier Locate in Contents

Declaration Locate in Contents

(6.7.2.2) enum-specifier:
            "enum" identifier? "{" enumerator-list "}"
        |    "enum" identifier? "{" enumerator-list "," "}"
        |    "enum" identifier

Composition Locate in Contents

type_specifier enum_specifier Alternation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node implicit_whitespace Alternation Node implicit_whitespace '{' implicit_whitespace enumerator_list implicit_whitespace '}' Concatenation Node implicit_whitespace Alternation Node implicit_whitespace '{' implicit_whitespace enumerator_list implicit_whitespace ',' implicit_whitespace '}' Concatenation Node implicit_whitespace identifier 'e' 'n' 'u' 'm' identifier @ 'e' 'n' 'u' 'm' identifier @ 'e' 'n' 'u' 'm'

State Machine Locate in Contents

start:1152:$0 final:1153:$0 implicit_whitespace|{967|$19|968} implicit_whitespace|{967|$23|968} implicit_whitespace|{967|$28|968} identifier|{1016|$4|1017} identifier|{1016|$11|1017} identifier|{1016|$18|1017} implicit_whitespace|{967|$20|968} implicit_whitespace|{967|$24|968} implicit_whitespace|{967|$21|968} implicit_whitespace|{967|$25|968} enumerator_list|{1154|$6|1155} enumerator_list|{1154|$13|1155} implicit_whitespace|{967|$22|968} implicit_whitespace|{967|$26|968} implicit_whitespace|{967|$27|968}