Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::new_expression Locate in Contents

Declaration Locate in Contents

new-expression:
            "::"? "new" new-placement? new-type-id new-initializer?
        |    "::"? "new" new-placement? "(" type-id ")" new-initializer?

Composition Locate in Contents

unary_expression new_expression Alternation Node Concatenation Node Concatenation Node Alternation Node implicit_whitespace Concatenation Node implicit_whitespace Alternation Node implicit_whitespace new_type_id implicit_whitespace Alternation Node Alternation Node implicit_whitespace Concatenation Node implicit_whitespace Alternation Node implicit_whitespace '(' implicit_whitespace type_id implicit_whitespace ')' implicit_whitespace Alternation Node Concatenation Node @ 'n' 'e' 'w' new_placement @ new_initializer @ Concatenation Node @ 'n' 'e' 'w' new_placement @ new_initializer @ ':' ':' ':' ':'

State Machine Locate in Contents

start:2283:$0 final:2284:$0 implicit_whitespace|{2082|$21|2083} implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$26|2083} new_placement|{2285|$6|2286} new_placement|{2285|$15|2286} implicit_whitespace|{2082|$23|2083} implicit_whitespace|{2082|$27|2083} new_type_id|{2287|$7|2288} implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$28|2083} new_initializer|{2293|$9|2294} type_id|{2257|$17|2258} implicit_whitespace|{2082|$29|2083} implicit_whitespace|{2082|$30|2083} new_initializer|{2293|$20|2294}