Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cxx::unary_expression Locate in Contents

Declaration Locate in Contents

unary-expression:
            postfix-expression
        |    "++" cast-expression
        |    "--" cast-expression
        |    unary-operator cast-expression
        |    "sizeof" unary-expression
        |    "sizeof" "(" type-id ")"
        |    new-expression
        |    delete-expression

Composition Locate in Contents

unary_expression unary_expression Alternation Node cast_expression postfix_expression Concatenation Node Concatenation Node Concatenation Node Concatenation Node Concatenation Node new_expression delete_expression Concatenation Node implicit_whitespace cast_expression Concatenation Node implicit_whitespace cast_expression unary_operator implicit_whitespace cast_expression Concatenation Node implicit_whitespace unary_expression Concatenation Node implicit_whitespace '(' implicit_whitespace type_id implicit_whitespace ')' '+' '+' '\\-' '\\-' 's' 'i' 'z' 'e' 'o' 'f' 's' 'i' 'z' 'e' 'o' 'f'

State Machine Locate in Contents

start:2161:$0 postfix_expression|{2163|$1|2164} unary_operator|{2281|$9|2282} new_expression|{2283|$19|2284} delete_expression|{2295|$20|2296} final:2162:$0 implicit_whitespace|{2082|$21|2083} implicit_whitespace|{2082|$22|2083} implicit_whitespace|{2082|$24|2083} implicit_whitespace|{2082|$25|2083} implicit_whitespace|{2082|$23|2083} cast_expression|{2159|$4|2160} cast_expression|{2159|$7|2160} unary_expression|{2161|$13|2162} cast_expression|{2159|$10|2160} implicit_whitespace|{2082|$26|2083} type_id|{2257|$17|2258} implicit_whitespace|{2082|$27|2083}