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>