# Backus-Naur Form > Context-free grammar를 기술하기 위한 메타 언어. 를 기술하기 위한 메타 언어. 처음에 문법을 명시할 용도로 가 고안하여 "Backus Normal Form"으로 불렸으나, 명세를 기술하며 확장하였고, 이후에 가 "Backus-Naur Form"으로 부르자고 제안하여 현재 그렇게 불리고 있음. 현대에 널리 쓰이는 형식은 [Niklaus Wirth](https://wiki.g15e.com/pages/Niklaus%20Wirth.txt)가 BNF를 다시 확장한 [EBNF](https://wiki.g15e.com/pages/Extended%20Backus-Naur%20form.txt).