Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::type_parameter Locate in Contents

Declaration Locate in Contents

type-parameter:
            "class" identifier?
        |    "class" identifier? "=" type-id
        |    "typename" identifier?
        |    "typename" identifier? "=" type-id
        |    "template" "<" template-parameter-list ">" "class" identifier?
        |    "template" "<" template-parameter-list ">" "class" identifier? "=" id-expression

Composition Locate in Contents

template_parameter type_parameter Alternation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node implicit_whitespace Alternation Node Concatenation Node implicit_whitespace Alternation Node implicit_whitespace '=' implicit_whitespace type_id Concatenation Node implicit_whitespace Alternation Node Concatenation Node implicit_whitespace Alternation Node implicit_whitespace '=' implicit_whitespace type_id Concatenation Node implicit_whitespace '<' implicit_whitespace template_parameter_list implicit_whitespace '>' implicit_whitespace Concatenation Node implicit_whitespace Alternation Node Concatenation Node implicit_whitespace '<' implicit_whitespace template_parameter_list implicit_whitespace '>' implicit_whitespace Concatenation Node implicit_whitespace Alternation Node implicit_whitespace '=' implicit_whitespace id_expression 'c' 'l' 'a' 's' 's' identifier @ 'c' 'l' 'a' 's' 's' identifier @ 't' 'y' 'p' 'e' 'n' 'a' 'm' 'e' identifier @ 't' 'y' 'p' 'e' 'n' 'a' 'm' 'e' identifier @ 't' 'e' 'm' 'p' 'l' 'a' 't' 'e' 'c' 'l' 'a' 's' 's' identifier @ 't' 'e' 'm' 'p' 'l' 'a' 't' 'e' 'c' 'l' 'a' 's' 's' identifier @

State Machine Locate in Contents

start:2385:$0 final:2386:$0 implicit_whitespace|{2082|$39|2083} implicit_whitespace|{2082|$40|2083} implicit_whitespace|{2082|$43|2083} implicit_whitespace|{2082|$44|2083} implicit_whitespace|{2082|$47|2083} implicit_whitespace|{2082|$52|2083} identifier|{2113|$4|2114} identifier|{2113|$8|2114} identifier|{2113|$14|2114} identifier|{2113|$18|2114} implicit_whitespace|{2082|$41|2083} implicit_whitespace|{2082|$45|2083} implicit_whitespace|{2082|$48|2083} implicit_whitespace|{2082|$53|2083} template_parameter_list|{2381|$24|2382} template_parameter_list|{2381|$32|2382} implicit_whitespace|{2082|$42|2083} implicit_whitespace|{2082|$46|2083} implicit_whitespace|{2082|$49|2083} implicit_whitespace|{2082|$54|2083} type_id|{2257|$10|2258} type_id|{2257|$20|2258} implicit_whitespace|{2082|$50|2083} implicit_whitespace|{2082|$55|2083} implicit_whitespace|{2082|$51|2083} implicit_whitespace|{2082|$56|2083} identifier|{2113|$28|2114} identifier|{2113|$36|2114} implicit_whitespace|{2082|$57|2083} implicit_whitespace|{2082|$58|2083} id_expression|{2223|$38|2224}