Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::simple_type_specifier Locate in Contents

Declaration Locate in Contents

simple-type-specifier:
            "::"? nested-name-specifier? type-name
        |    "::"? nested-name-specifier "template" template-id
        |    "char"
        |    "wchar_t"
        |    "bool"
        |    "short"
        |    "int"
        |    "long"
        |    "signed"
        |    "unsigned"
        |    "float"
        |    "double"
        |    "void"

Composition Locate in Contents

postfix_expression simple_type_specifier Alternation Node type_specifier Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Alternation Node implicit_whitespace Alternation Node implicit_whitespace type_name Alternation Node implicit_whitespace nested_name_specifier implicit_whitespace Concatenation Node implicit_whitespace template_id 'c' 'h' 'a' 'r' 'w' 'c' 'h' 'a' 'r' '_' 't' 'b' 'o' 'o' 'l' 's' 'h' 'o' 'r' 't' 'i' 'n' 't' 'l' 'o' 'n' 'g' 's' 'i' 'g' 'n' 'e' 'd' 'u' 'n' 's' 'i' 'g' 'n' 'e' 'd' 'f' 'l' 'o' 'a' 't' 'd' 'o' 'u' 'b' 'l' 'e' 'v' 'o' 'i' 'd' Concatenation Node @ nested_name_specifier @ Concatenation Node @ 't' 'e' 'm' 'p' 'l' 'a' 't' 'e' ':' ':' ':' ':'

State Machine Locate in Contents

start:2105:$0 final:2106:$0 implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$26|2083} nested_name_specifier|{2107|$5|2108} nested_name_specifier|{2107|$10|2108} implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$27|2083} type_name|{2251|$6|2252} implicit_whitespace|{2082|$28|2083} template_id|{2125|$12|2126}