Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

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

Expand All
Collapse All
Contents

cpp::unary_expression Locate in Contents

Declaration Locate in Contents

(6.5.3) unary-expression:
            postfix-expression
        |    "++" unary-expression
        |    "--" unary-expression
        |    unary-operator cast-expression
        |    "sizeof" unary-expression
        |    "sizeof" "(" type-name ")"

Composition Locate in Contents

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

State Machine Locate in Contents

start:1010:$0 postfix_expression|{1012|$1|1013} unary_operator|{1170|$9|1171} final:1011:$0 implicit_whitespace|{967|$19|968} implicit_whitespace|{967|$20|968} implicit_whitespace|{967|$22|968} implicit_whitespace|{967|$23|968} implicit_whitespace|{967|$21|968} unary_expression|{1010|$4|1011} unary_expression|{1010|$7|1011} unary_expression|{1010|$13|1011} cast_expression|{1008|$10|1009} implicit_whitespace|{967|$24|968} type_name|{1106|$17|1107} implicit_whitespace|{967|$25|968}