Expression:


      Duplicative-Expression
    Duplicative-Expression:
      Attribute-Expression
      Attribute-Expression DUP ( Initializer-List )
    Attribute-Expression:
      OR-Expression
      SHORT Additive-Expression
    • TYPE OR-Expression
      OPATTR OR-Expression
    OR-Expression:
      AND-Expression
      OR-Expression OR AND-Expression
      OR-Expression XOR AND-Expression
    AND-Expression:
      NOT-Expression
      AND-Expression AND NOT-Expression
    NOT-Expression:
      Relational-Expression
      NOT Relational-Expression
    Relational-Expression:
      Additive-Expression
      Relational-Expression EQ Additive-Expression
      Relational-Expression NE Additive-Expression
      Relational-Expression GT Additive-Expression
      Relational-Expression GE Additive-Expression
      Relational-Expression LT Additive-Expression
      Relational-Expression LE Additive-Expression
    Additive-Expression:
      Multiplicative-Expression
      Additive-Expression + Multiplicative-Expression
      Additive-Expression - Multiplicative-Expression
    Multiplicative-Expression:
      Narrowed-Expression
      Multiplicative-Expression * Narrowed-Expression
      Multiplicative-Expression / Narrowed-Expression
      Multiplicative-Expression MOD Narrowed-Expression
      Multiplicative-Expression SHL Narrowed-Expression
      Multiplicative-Expression SHR Narrowed-Expression
    Narrowed-Expression:
      Cast-Expression
      HIGH Cast-Expression
      HIGHWORD Cast-Expression
      LOW Cast-Expression
      LOWWORD Cast-Expression
    Cast-Expression:
      Element-Selection-Expression
      OFFSET Cast-Expression
      SEG Cast-Expression
      THIS Element-Selection-Expression
      TYPE Element-Selection-Expression
      Cast-Expression PTR Cast-Expression
      Cast-Expression : Cast-Expression
    Element-Selection-Expression:
      Sign-Expression
      Element-Selection-Expression [ Sign-Expression ]
      Element-Selection-Expression . Sign-Expression
    Sign-Expression:
      Primary-Expression
    • Primary-Expression
    • Primary-Expression
    Primary-Expression:
      Literal-Operand
      Record-Constant
      Identifier-Operand
      Register-Operand
      Integral-TypeName-Operand
      Value-Substitution-Operand
      LENGTH Identifier-Operand
      LENGTHOF Identifier-Operand
      MASK Identifier-Operand
      SIZE Element-Selection-Expression
      SIZEOF Element-Selection-Expression
      WIDTH Identifier-Operand
      Parenthesized-Expression
      Indirected-Expression
      Compound-Initializer
    Literal-Operand:
      Floating-Point-Literal
      Integer-Literal
      String-Literal
    Record-Constant:
      Identifier-Operand < Field-List >
      Identifier-Operand { Field-List }
    Field-List:
      Attribute-Expression
      Field-List , Attribute-Expression
    Identifier-Operand:
      Identifier
    Register-Operand:
      Processor-Register
    Integral-TypeName-Operand:
      Scalar-TypeName
      Distance-TypeName
    Value-Substitution-Operand:
      Anonymous-Label-Alias
      Location-Counter-Alias
      Indeterminate-Value-Alias
      FLAT
    Parenthesized-Expression:
      ( Attribute-Expression )
    Indirected-Expression:
      [ Attribute-Expression ]
    Compound-Initializer:
      < Initializer-List >
    • Initializer-List }
    Initializer-List:
      Duplicative-Expression
      Initializer-List , Duplicative-Expression


    [Back] [Next]