ELI5: Explain Like I'm 5

Extended Backus–Naur form

Extended Backus-Naur Form (EBNF) is a way of writing out rules for different computer languages. It's like a set of instructions that tell the computer language how to work. Think of it like a recipe - if you follow the instructions in the right order, you should get the same result every time. It's a very efficient way of communicating to a computer how to do something.