EBNF:

The Meta-Notation For Syntax Definition