what is bnf
Backus-Naur Form (BNF) is a syntax for describing syntax. It's used to write a formal representation of a context-free grammar.