Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::class_head Locate in Contents

Declaration Locate in Contents

class-head:
            class-key identifier? base-clause?
        |    class-key nested-name-specifier identifier base-clause?
        |    class-key nested-name-specifier? template-id base-clause?

Composition Locate in Contents

class_specifier class_head Alternation Node Concatenation Node Concatenation Node Concatenation Node class_key implicit_whitespace Alternation Node implicit_whitespace Alternation Node class_key implicit_whitespace nested_name_specifier implicit_whitespace identifier implicit_whitespace Alternation Node class_key implicit_whitespace Alternation Node implicit_whitespace template_id implicit_whitespace Alternation Node identifier @ base_clause @ base_clause @ nested_name_specifier @ base_clause @

State Machine Locate in Contents

start:2309:$0 class_key|{2311|$2|2312} class_key|{2311|$8|2312} class_key|{2311|$14|2312} final:2310:$0 implicit_whitespace|{2082|$20|2083} implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$25|2083} identifier|{2113|$4|2114} nested_name_specifier|{2107|$9|2108} nested_name_specifier|{2107|$16|2108} implicit_whitespace|{2082|$21|2083} implicit_whitespace|{2082|$23|2083} implicit_whitespace|{2082|$26|2083} base_clause|{2313|$6|2314} identifier|{2113|$10|2114} template_id|{2125|$17|2126} implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$27|2083} base_clause|{2313|$12|2314} base_clause|{2313|$19|2314}