Professional Documents
Culture Documents
Expression BNF Summary - Expressions - Syntax - C Now
Expression BNF Summary - Expressions - Syntax - C Now
C Now
Home
C Syntax
Expression BNF Summary
Syntax Expressions BNF
Abstract
Summary of the Backus Naur Form (bnf) syntax of C language epressions.
BNF Syntax
<expression> ::= <sequence-expression> <sequence-expression> ::= <assignment-expression> ::= <assignment-expression> <sequence-operator> <sequence-expression> <assignment-expression> ::= <conditional-expression> ::= <variable-reference> <assignment-operator> <assignment-expression> <conditional-expression> ::= <boolean-or-expression> '?' <expression> ': ' <conditional-expression> ::= <boolean-or-expression> <boolean-or-expression> ::= <boolean-and-expression> ::= <boolean-or-expression> <boolean-or-operator> <boolean-and-expression> <boolean-and-expression> ::= <bitwise-or-expression> ::= <boolean-and-expression> <boolean-and-operator> <bitwise-or-expression> <bitwise-or-expression> ::= <bitwise-or-expression> <bitwise-or-operator> <bitwise-and-expression> ::= <bitwise-and-expression> <bitwise-xor-expression> ::= <bitwise-xor-additive-expression> <bitwise-xor-operator> <bitwise-andexpression> ::= <bitwise-and-expression> <bitwise-and-expression> ::= <equality-expression> ::= <bitwise-and-expression> <bitwise-and-operator> <equality-expression> <equality-expression> ::= <relational-expression> ::= <equality-expression> <equality-operator> <relational-expression> <relational-expression> ::= <shift-expression> ::= <relational-expression> <relational-operator> <shift-expression> <shift-expression> ::= <shift-expression> <shift-operator> <additive-expression> ::= <additive-expression> <additive-expression> ::= <additive-expression> <additive-operator> <multiplicative-expression> ::= <multiplicative-expression> <multiplicative-expression> ::= <cast-expression>
c.comsci.us/syntax/expression/bnf.html 1/2
03/09/13
Forms
additive-operator addition-operator | subtraction-operator assignment-operator | += | -= | *= | /= | % = | >>= | <<= | &= | |= | ^= bitwise-and-operator & bitwise-or-operator | bitwise-xor-operator ^ boolean-and-operator && boolean-or-operator || equality-operator == | != multiplicative-operator multiplication-operator | division-operator | remainder-operator postfix-operator postincrement-operator | postdecrement-operator relational-operator less-than-operator | greater-than-operator | less-than-or-equal-tooperator | greater-than-or-equal-to-operator sequence-operator , shift-operator left-shift-operator | right-shift-operator
Home Syntax Expressions BNF
c.comsci.us/syntax/expression/bnf.html
2/2