Backus-Naur Form (BNF) Notation
Backus-Naur Form (BNF) Notation
A form of expressing the grammar of a language visually.
Example

<variable> ::= <letter> <usigned integer>
<usigned integer> ::= <digit> | <digit> <digit>
<letter> ::= X | Y | Z
<digit> ::= 1 | 2 | 3
<operator> ::= + | - | *
<assignment statement> ::= <variable> = <variable> <operator> <variable>