Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::base_specifier Locate in Contents

Declaration Locate in Contents

base-specifier:
            "::"? nested-name-specifier? class-name
        |    "virtual" access-specifier? "::"? nested-name-specifier? class-name
        |    access-specifier "virtual"? "::"? nested-name-specifier? class-name

Composition Locate in Contents

base_specifier_list base_specifier Alternation Node Concatenation Node Concatenation Node Concatenation Node Alternation Node implicit_whitespace Alternation Node implicit_whitespace class_name Concatenation Node implicit_whitespace Alternation Node implicit_whitespace Alternation Node implicit_whitespace Alternation Node implicit_whitespace class_name access_specifier implicit_whitespace Alternation Node implicit_whitespace Alternation Node implicit_whitespace Alternation Node implicit_whitespace class_name Concatenation Node @ nested_name_specifier @ 'v' 'i' 'r' 't' 'u' 'a' 'l' access_specifier @ Concatenation Node @ nested_name_specifier @ Concatenation Node @ Concatenation Node @ nested_name_specifier @ ':' ':' ':' ':' 'v' 'i' 'r' 't' 'u' 'a' 'l' ':' ':'

State Machine Locate in Contents

start:2317:$0 access_specifier|{2319|$17|2320} final:2318:$0 implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$27|2083} implicit_whitespace|{2082|$31|2083} nested_name_specifier|{2107|$5|2108} access_specifier|{2319|$10|2320} implicit_whitespace|{2082|$26|2083} implicit_whitespace|{2082|$28|2083} implicit_whitespace|{2082|$32|2083} class_name|{2111|$6|2112} implicit_whitespace|{2082|$29|2083} implicit_whitespace|{2082|$33|2083} nested_name_specifier|{2107|$14|2108} nested_name_specifier|{2107|$23|2108} implicit_whitespace|{2082|$30|2083} implicit_whitespace|{2082|$34|2083} class_name|{2111|$15|2112} class_name|{2111|$24|2112}